我必须将当前的android项目迁移到androidx,因为必须更改不推荐使用的代码。
我想将'androidx.core:core:1.0.1'添加到项目依赖项中,但是它不兼容,因为它与我当前的依赖项不兼容。
有人可以帮助我解决这个问题吗?
谢谢!
我的build.gradle现在是:
implementation 'commons-codec:commons-codec:1.5'
implementation 'commons-codec:commons-codec:1.10'
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support:gridlayout-v7:26.1.0'
implementation 'com.android.support:appcompat-v7:26.1.0'
implementation 'com.google.android.gms:play-services-location:10.2.0'
implementation 'com.google.android.gms:play-services-maps:10.2.0'
implementation 'com.android.support.constraint:constraint-layout:1.1.3'
implementation 'com.android.support:design:26.1.0'
implementation 'com.android.support:cardview-v7:26.1.0'
implementation 'com.android.volley:volley:1.1.0'
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'
implementation 'org.jsoup:jsoup:1.10.1'
implementation 'com.google.android.libraries.places:places:1.1.0'
答案 0 :(得分:0)
使用Android Studio中3.2和更高的,可以迅速迁移现有项目通过从菜单栏中选择重构>迁移到AndroidX使用AndroidX。
如果您有任何尚未迁移到AndroidX名称空间的Maven依赖项,则在gradle.properties文件中将以下两个标志设置为true时,Android Studio构建系统也会为您迁移这些依赖项:
android.useAndroidX=true
android.enableJetifier=true
要迁移不使用具有需要转换的依赖关系的任何第三方库的现有项目,可以将android.useAndroidX标志设置为true,将android.enableJetifier
标志设置为false。