Android gradle plugin 從2.2.3更替為3.6.0
Gradle 版本從 3.5 更替為 6.4.1
序號 | 報錯 | 原因 | 解決 |
---|---|---|---|
1 | Could not get unknown property 'apkVariantData' for object of type com.android…… | Gradle 3.0 的 api 有一些變化,所以如果你項目中引用了一些第三方 gradle 插件使用了一些舊的api,就會導致報錯,比如這里就是因為apkVariantData 這個指令已經從 gradle 3.0 剔除了。 |
|
2 | Could not find method leftShift() for arguments… | 操作符 << 在Gradle 4.x中被棄用(deprecated),並且在Gradle 5.0 被移除(removed) | 刪除操作符 <<,重新用 doLast寫 |
3 | Could not initialize class org.jetbrains.kotlin.gradle.internal.KotlinSourceSetProviderImplKt | kotlin與gradle版本不適配 | 命令行使用來檢查kotlin版本gradle -v,然后在項目的build.gradle中調整了kotlin版本以使其與的版本相匹配gradle。 |
4 | a) Failed to resolve: org.jetbrains.kotlin:kotlin-stdlib-jre7:1.3.71 | (存疑) | 更改為implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" |