【发布时间】:2019-05-11 01:01:59
【问题描述】:
我在使用带有改造的协程时遇到了这个问题,你能告诉我为什么会出现这个错误
java.lang.ClassNotFoundException:在路径上找不到类“kotlinx.coroutines.experimental.Deferred”:DexPathList[[zip 文件“/data/app/com.coroutines.retrofit.kotlin-1/ base.apk"],nativeLibraryDirectories=[/vendor/lib64, /system/lib64]]
当我使用以下依赖项时,
实现 'com.jakewharton.retrofit:retrofit2-kotlin-coroutines-experimental-adapter:1.0.0'
实现 'org.jetbrains.kotlinx:kotlinx-coroutines-core:1.0.1' 实现 'org.jetbrains.kotlinx:kotlinx-coroutines-android:1.0.1'
而 kotlin 版本是: ext.kotlin_version = '1.3.10'
【问题讨论】:
-
为什么要使用实验版?
-
我尝试使用 ext.kotlin_version = '1.3.0' 但对于 Deferred,我仍然遇到相同的错误,api 服务是:@Headers("Content-Type: application/json") @GET( ApiClient.POSTS_URL) 有趣的 getPosts(): Deferred
>>
标签: android kotlin retrofit coroutine