Android Question Expected Android API level 21+ but was 19

Dey

Active Member
Licensed User
Longtime User
Hello
Today I realized that both in debug and relased it generates error in android 4.4.4 tablet
if I load app copied on 12/12/2021 it works
Solution?
Thank you


Error:
~i:*** Service (httputils2service) Create ***
~e:httputils2service_service_create (java line: 296)
~e:java.lang.ExceptionInInitializerError
~e:    at okhttp3.internal.platform.Platform$Companion.findAndroidPlatform(Platform.kt:219)
~e:    at okhttp3.internal.platform.Platform$Companion.findPlatform(Platform.kt:212)
~e:    at okhttp3.internal.platform.Platform$Companion.access$findPlatform(Platform.kt:169)
~e:    at okhttp3.internal.platform.Platform.<clinit>(Platform.kt:170)
~e:    at okhttp3.OkHttpClient.<init>(OkHttpClient.kt:237)
~e:    at okhttp3.OkHttpClient$Builder.build(OkHttpClient.kt:1069)
~e:    at anywheresoftware.b4h.okhttp.OkHttpClientWrapper.Initialize(OkHttpClientWrapper.java:94)
~e:    at bar.tablet.httputils2service._service_create(httputils2service.java:296)
~e:    at java.lang.reflect.Method.invokeNative(Native Method)
~e:    at java.lang.reflect.Method.invoke(Method.java:515)
~e:    at anywheresoftware.b4a.BA.raiseEvent2(BA.java:213)
~e:    at anywheresoftware.b4a.BA.raiseEvent(BA.java:193)
~e:    at bar.tablet.httputils2service.onCreate(httputils2service.java:56)
~e:    at android.app.ActivityThread.handleCreateService(ActivityThread.java:2558)
~e:    at android.app.ActivityThread.access$1800(ActivityThread.java:135)
~e:    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1278)
~e:    at android.os.Handler.dispatchMessage(Handler.java:102)
~e:    at android.os.Looper.loop(Looper.java:136)
~e:    at android.app.ActivityThread.main(ActivityThread.java:5001)
~e:    at java.lang.reflect.Method.invokeNative(Native Method)
~e:    at java.lang.reflect.Method.invoke(Method.java:515)
~e:    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:801)
~e:    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:617)
~e:    at dalvik.system.NativeStart.main(Native Method)
~e:Caused by: java.lang.IllegalStateException: Expected Android API level 21+ but was 19
~e:    at okhttp3.internal.platform.AndroidPlatform.<clinit>(AndroidPlatform.kt:153)
~e:    ... 24 more
java.lang.ExceptionInInitializerError
    at okhttp3.internal.platform.Platform$Companion.findAndroidPlatform(Platform.kt:219)
    at okhttp3.internal.platform.Platform$Companion.findPlatform(Platform.kt:212)
    at okhttp3.internal.platform.Platform$Companion.access$findPlatform(Platform.kt:169)
    at okhttp3.internal.platform.Platform.<clinit>(Platform.kt:170)
    at okhttp3.OkHttpClient.<init>(OkHttpClient.kt:237)
    at okhttp3.OkHttpClient$Builder.build(OkHttpClient.kt:1069)
    at anywheresoftware.b4h.okhttp.OkHttpClientWrapper.Initialize(OkHttpClientWrapper.java:94)
    at bar.tablet.httputils2service._service_create(httputils2service.java:296)
    at java.lang.reflect.Method.invokeNative(Native Method)
    at java.lang.reflect.Method.invoke(Method.java:515)
    at anywheresoftware.b4a.BA.raiseEvent2(BA.java:213)
    at anywheresoftware.b4a.BA.raiseEvent(BA.java:193)
    at bar.tablet.httputils2service.onCreate(httputils2service.java:56)
    at android.app.ActivityThread.handleCreateService(ActivityThread.java:2558)
    at android.app.ActivityThread.access$1800(ActivityThread.java:135)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1278)
    at android.os.Handler.dispatchMessage(Handler.java:102)
    at android.os.Looper.loop(Looper.java:136)
    at android.app.ActivityThread.main(ActivityThread.java:5001)
    at java.lang.reflect.Method.invokeNative(Native Method)
    at java.lang.reflect.Method.invoke(Method.java:515)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:801)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:617)
    at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.IllegalStateException: Expected Android API level 21+ but was 19
    at okhttp3.internal.platform.AndroidPlatform.<clinit>(AndroidPlatform.kt:153)
    ... 24 more
 

DonManfred

Expert
Licensed User
Longtime User
Expected Android API level 21+ but was 19
Android must be 5+

OkHttp works on Android 5.0+ (API level 21+) and Java 8+
 
Upvote 0
Top