使用IBM MobileFirstPlatform 8.0的android studio有一个错误:没有';找不到类okhttp3.internal.JavaNetCookieJar

使用IBM MobileFirstPlatform 8.0的android studio有一个错误:没有';找不到类okhttp3.internal.JavaNetCookieJar,java,android,ibm-mobilefirst,Java,Android,Ibm Mobilefirst,错误信息: FATAL EXCEPTION: main Process: com.wl.android, PID: 2774 java.lang.NoClassDefFoundError: Failed resolution of: Lokhttp3/internal/JavaNetCookieJar; at com.worklight.wlclient.HttpClientManager.<init>(HttpClientManager.java:103) at

错误信息:

FATAL EXCEPTION: main

Process: com.wl.android, PID: 2774
java.lang.NoClassDefFoundError: Failed resolution of: Lokhttp3/internal/JavaNetCookieJar;
    at com.worklight.wlclient.HttpClientManager.<init>(HttpClientManager.java:103)
    at com.worklight.wlclient.HttpClientManager.createInstance(HttpClientManager.java:227)
    at com.worklight.wlclient.api.WLClient.createInstance(WLClient.java:179)
    at com.wl.android.MainActivity.onCreate(MainActivity.java:24)
    at android.app.Activity.performCreate(Activity.java:6679)
    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1118)
    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2618)
    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2726)
    at android.app.ActivityThread.-wrap12(ActivityThread.java)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1477)
    at android.os.Handler.dispatchMessage(Handler.java:102)
    at android.os.Looper.loop(Looper.java:154)
    at android.app.ActivityThread.main(ActivityThread.java:6119)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776)
 Caused by: java.lang.ClassNotFoundException: Didn't find class "**okhttp3.internal.JavaNetCookieJar**" on path: DexPathList[[zip file "/data/app/com.wl.android-1/base.apk", zip file "/data/app/com.wl.android-1/split_lib_dependencies_apk.apk", zip file "/data/app/com.wl.android-1/split_lib_slice_0_apk.apk", zip file "/data/app/com.wl.android-1/split_lib_slice_1_apk.apk", zip file "/data/app/com.wl.android-1/split_lib_slice_2_apk.apk", zip file "/data/app/com.wl.android-1/split_lib_slice_3_apk.apk", zip file "/data/app/com.wl.android-1/split_lib_slice_4_apk.apk", zip file "/data/app/com.wl.android-1/split_lib_slice_5_apk.apk", zip file "/data/app/com.wl.android-1/split_lib_slice_6_apk.apk", zip file "/data/app/com.wl.android-1/split_lib_slice_7_apk.apk", zip file "/data/app/com.wl.android-1/split_lib_slice_8_apk.apk", zip file "/data/app/com.wl.android-1/split_lib_slice_9_apk.apk"],nativeLibraryDirectories=[/data/app/com.wl.android-1/lib/x86_64, /data/app/com.wl.android-1/base.apk!/lib/x86_64, /data/app/com.wl.android-1/split_lib_dependencies_apk.apk!/lib/x86_64, /data/app/com.wl.android-1/split_lib_slice_0_apk.apk!/lib/x86_64, /data/app/com.wl.android-1/split_lib_slice_1_apk.apk!/lib/x86_64, /data/app/com.wl.android-1/split_lib_slice_2_apk.apk!/lib/x86_64, /data/app/com.wl.android-1/split_lib_slice_3_apk.apk!/lib/x86_64, /data/app/com.wl.android-1/split_lib_slice_4_apk.apk!/lib/x86_64, /data/app/com.wl.android-1/split_lib_slice_5_apk.apk!/lib/x86_64, /data/app/com.wl.android-1/split_lib_slice_6_apk.apk!/lib/x86_64, /data/app/com.wl.android-1/split_lib_slice_7_apk.apk!/lib/x86_64, /data/app/com.wl.android-1/split_lib_slice_8_apk.apk!/lib/x86_64, /data/app/com.wl.android-1/split_lib_slice_9_apk.apk!/lib/x86_64, /system/lib64, /vendor/lib64]]
    at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:380)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
    at com.worklight.wlclient.HttpClientManager.<init>(HttpClientManager.java:103) 
    at com.worklight.wlclient.HttpClientManager.createInstance(HttpClientManager.java:227) 
    at com.worklight.wlclient.api.WLClient.createInstance(WLClient.java:179) 
    at com.wl.android.MainActivity.onCreate(MainActivity.java:24) 
    at android.app.Activity.performCreate(Activity.java:6679) 
    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1118) 
    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2618) 
    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2726) 
    at android.app.ActivityThread.-wrap12(ActivityThread.java) 
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1477) 
    at android.os.Handler.dispatchMessage(Handler.java:102) 
    at android.os.Looper.loop(Looper.java:154) 
    at android.app.ActivityThread.main(ActivityThread.java:6119) 
    at java.lang.reflect.Method.invoke(Native Method) 
致命异常:main
进程:com.wl.android,PID:2774
java.lang.NoClassDefFoundError:未能解析:Lokhttp3/internal/JavaNetCookieJar;
位于com.worklight.wlclient.HttpClientManager。(HttpClientManager.java:103)
位于com.worklight.wlclient.HttpClientManager.createInstance(HttpClientManager.java:227)
位于com.worklight.wlclient.api.wlclient.createInstance(wlclient.java:179)
位于com.wl.android.MainActivity.onCreate(MainActivity.java:24)
位于android.app.Activity.performCreate(Activity.java:6679)
位于android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1118)
在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2618)上
位于android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2726)
位于android.app.ActivityThread.-wrap12(ActivityThread.java)
在android.app.ActivityThread$H.handleMessage(ActivityThread.java:1477)上
位于android.os.Handler.dispatchMessage(Handler.java:102)
位于android.os.Looper.loop(Looper.java:154)
位于android.app.ActivityThread.main(ActivityThread.java:6119)
位于java.lang.reflect.Method.invoke(本机方法)
在com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886)上
位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776)
原因:java.lang.ClassNotFoundException:在路径:DexPathList[[zip文件”//data/app/com.wl.android-1/base.apk”,zip文件“/data/app/com.wl.android-1/split_lib_dependencies_apk.apk”,zip文件“/data/app/com.wl.android-1/split_lib_slice_slice_apk.apk”,zip文件中找不到类“**okhttp3.internal.JavaNetCookieJar**”“/data/app/com.wl.android-1/split_lib_slice_1_apk.apk”,zip文件“/data/app/com.wl.android-1/split_lib_slice_2_apk.apk”,zip文件“/data/app/com.wl.android-1/split_lib slice_slice_3_apk.apk”,zip文件“/data/app/app/com.wl-1/split_lib_slice_slice_4_apk.apk”,zip文件“/apk”/data/app/com.wl.android-1/split_lib_slice_6_apk.apk”,zip文件“/data/app/com.wl.android-1/split_lib_slice_7_apk.apk”,zip文件“/data/app/com.wl.android-1/split_lib_slice_slice_9_apk.apk”],国家图书馆目录=数据/app/app/app//app/app/app/com/com/com/com/com/com/com/com/com/com///数据/app/app/app/app/app/com/com/com//com/com/com/com/com/com/com/com/10/app/app/app/app/app/app/app/app/app/app/app/app/app/app/app/app/com/app/com/com/com/com/com/com/com/com/com/com/10/com/com/com/com/com/com/com/com/com/com/com/www.com/www.com/www.com/www.com/www.android-1/www.android-1/10/www.android-1/10//////////////com/com/com/com/com/com/com/com/www.android-1/com/com/com/com/u apk.apk!/lib/4月6日,6月6日,6月6日,6月6日,6月6日,6月6日,6月6日,6月6日,7/数据/x86月6日,6月6日,6月6日,6月6日,7/数据/数据/数据/数据/数据/数据/app/app/app/app6/6/6/6/6月8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8月,64,64,,,,/6/6/6/6/6/6/6/8/6/6/6/6/6/6/6/6/6/6/6/6/6/6/6/6/8/8/6/8/8/8/8/8/8/8/8/8/8/8/8/8/6/6/6/6/6 u apk.apk!/lib/x86_64,/data/app/com.wl.android-1/split_lib_slice_8_apk.apk!/lib/x86_64,/data/app/com.wl.android-1/split_lib_slice_9_apk.apk!/lib/x86_64,/system/lib64,/vendor/lib64]]
位于dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
位于java.lang.ClassLoader.loadClass(ClassLoader.java:380)
位于java.lang.ClassLoader.loadClass(ClassLoader.java:312)
位于com.worklight.wlclient.HttpClientManager。(HttpClientManager.java:103)
位于com.worklight.wlclient.HttpClientManager.createInstance(HttpClientManager.java:227)
位于com.worklight.wlclient.api.wlclient.createInstance(wlclient.java:179)
位于com.wl.android.MainActivity.onCreate(MainActivity.java:24)
位于android.app.Activity.performCreate(Activity.java:6679)
位于android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1118)
在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2618)上
位于android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2726)
位于android.app.ActivityThread.-wrap12(ActivityThread.java)
在android.app.ActivityThread$H.handleMessage(ActivityThread.java:1477)上
位于android.os.Handler.dispatchMessage(Handler.java:102)
位于android.os.Looper.loop(Looper.java:154)
位于android.app.ActivityThread.main(ActivityThread.java:6119)
位于java.lang.reflect.Method.invoke(本机方法)

从这条消息中,我可能使用了不正确的okhttp3版本,但我不知道该怎么做,请告诉我我可以使用的oktttp3 jar文件的正确版本,非常感谢。

将build.gradle中的IBM Mobile First platform依赖项更改为

compile(name: 'ibmmobilefirstplatformfoundation:8.0.2017040512', ext: 'aar')
根据文档,这是8.0的最新认证版本。这将解决您的问题


作为一种最佳做法,最好提供特定的版本号,以确保您不会遇到意外。使用动态版本可能始终是一个问题。有关详细信息,请参见此处。

将build.gradle发布到应用程序级别,请升级-3.3-all compileSdkVersion 25 buildToolsVersion“25.0.3”defaultConfig{applicationId”com.wl.android“minSdkVersion 15 targetSdkVersion 25 versionCode 1 versionName”1.0“TestInstrumentRunner”android.support.test.runner.AndroidJUnitRunner”}依赖项{compile(名称:'ibmmobilefirstplatformfoundation',分机:'aar')compile'com.squareup.okhttp3:okhttp:3.0.0'}编辑您的问题并在其中发布您的gradle代码您在build.gradle中定义了什么
存储库
?我看不出与您的问题和您指向的链接有什么关联。但是,您能否提供您的存储库详细信息,说明您是如何遇到报告的错误的?如果您可以共享重新创建的项目,那就太好了同样的问题。在build.gradle文件(模块级)中配置三个位置:“应用插件”下添加:存储库{jcenter()}