升级到Jetpack Compose 1.0.0-alpha12后,使用Kotlin 1.4.30,也使用Activity 1.3.0-alpha02
fix for setContent
,但仍然收到错误
Execution failed for task ':app:mergeDebugJavaResource'.
> A failure occurred while executing com.android.build.gradle.internal.tasks.MergeJavaResWorkAction
> 2 files found with path 'META-INF/AL2.0' from inputs:
我不得不使用变通方法来构建它
packagingOptions {
exclude 'META-INF/AL2.0'
exclude 'META-INF/LGPL2.1'
}
并且还具有警告Flag is not supported by this version of the compiler: -Xallow-jvm-ir-dependencies
无论是否将freeCompilerArgs += ["-Xallow-jvm-ir-dependencies"]
放在kotlinOptions
下
发布于 2021-02-24 22:14:51
这个问题在升级到Compose 1.0.0-beta01
后得到了解决。不需要解决方法。
发布于 2021-02-25 14:06:08
一旦我升级到Compos1.0.0-Beta01,kotlin.collections,如arrayListOf,listOf,...不再导入隐式。你有没有想过?
发布于 2021-06-18 17:37:46
您必须使用compose和Kotlin的兼容版本。Compose beta08和Kotlin 1.5.10兼容
https://stackoverflow.com/questions/66343654
复制