如何将我的Android项目迁移到Androidx?

时间:2019-07-23 15:23:12

标签: android androidx

我必须将当前的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'

1 个答案:

答案 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。