Android协程

时间:2019-04-23 23:25:03

标签: android kotlin coroutine

我正在尝试通过Google的协程代码实验室:

https://codelabs.developers.google.com/codelabs/kotlin-coroutines/#0

建立项目时出现错误:

使用操作系统独立路径“ META-INF / atomicfu.kotlin_module”找到了多个文件

要修复此问题,我发现了一些答案,建议应在我的Gradle文件的Android块中包含打包选项:

android {
    packagingOptions {
        exclude 'META-INF/atomicfu.kotlin_module'
    }
}

它确实解决了该错误,但是当我尝试将应用程序安装到设备上时,又出现了我无法理解的另一个错误:

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task 
':app:transformDexWithInstantRunSlicesApkForDebug'.> java.lang.RuntimeException: java.io.FileNotFoundException: /Users/Zach/Desktop/android-coroutines/kotlin-coroutines/kotlin-coroutines-start/app/build/intermediates/instant_run_split_apk_resources/debug/instantRunSplitApkResourcesDebug/out/slice_3/resources_ap

任何人都可以向我指出正确的方向,以便确切地找出问题所在以及如何解决该问题?

1 个答案:

答案 0 :(得分:0)

这是kotlinx.coroutines版本1.2.0中的错误,该错误将在版本1.2.1中修复。参见https://github.com/Kotlin/kotlinx.coroutines/issues/1064