当我更新到最新的API 28时,问题开始了。我读到 com。* 的依赖项已移至 androidx 。我尝试了不同的方法来解决该问题,但是仍然无法使其编译。
我的依赖项结构
dependencies {
implementation "org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version"
implementation 'com.google.firebase:firebase-core:16.0.4'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.1'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'
}
问题是,每当我尝试构建它时,错误都会更改。有时是
Android依赖项“ androidx.slidingpanelayout:slidingpanelayout”具有 编译(1.0.0-rc01)和运行时(1.0.0)的不同版本 类路径。 -我的依赖结构中没有这样的库。
其他..与Dex冲突的东西,所以我尝试在build.grandle和
上设置 multiDexEnabled trueandroid.useAndroidX=true
android.enableJetifier=true at grandle.properties
我还尝试了 compileSdkVersion ...
的升级和降级previous
compileSdkVersion 27
minSdkVersion 16
targetSdkVersion 27
current
compileSdkVersion 28
minSdkVersion 21
targetSdkVersion 28
此外,我看到了来自Google的迁移教程。不过,通过使用Flutter,我的结构中没有任何这些库(至少我没有将这些库放在任何依赖项下–也许它们在编译时就被抓到了)。
这件事使我在过去的几天里发疯了。
任何见解都会非常有帮助。预先感谢。
答案 0 :(得分:0)
回到我自己的帖子。这个问题是依赖性之一,尤其是 fluttertoast 。与新的android系统信息库存在一些冲突。因此,现在,我降级到2.2.3,并且可以正常工作。 :-)