迁移到AndroidX在Android Studio上没有任何作用

3

我希望将我的现有项目迁移到androidx。为此,我点击重构->迁移到AndroidX,它要求我备份项目,在备份后,Android Studio会搜索并显示重构预览。当我点击进行重构时,什么都没有发生。既不尝试迁移,也不给出任何错误。我正在使用最新的gradle版本。

compileSdkVersion 28
buildToolsVersion "28.0.3"
defaultConfig {
    applicationId "com.dummy"
    minSdkVersion 21
    targetSdkVersion 28
    versionCode 1
    versionName "1.0"
    testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}

gradle.properties:(只有一行)

org.gradle.jvmargs=-Xmx1536m

展示你的 gradle.properties 文件。 - IntelliJ Amiya
@Ganesh 不,这没发生。 - YSFKBDY
@YSFKBDY,Gradle和wrapper版本是什么? - Ganesh
@Ganesh,Gradle 3.4.3和wrapper 5.1.1。 - YSFKBDY
@YSFKBDY 在您的情况下,所有因素在迁移时都是最新的,因此请执行以下操作:使缓存失效、重新启动并尝试迁移。这可能会有所帮助。 - Ganesh
显示剩余2条评论
1个回答

2
你应该在 gradle.properties 部分添加以下内容。
android.useAndroidX=true
# Automatically convert third-party libraries to use AndroidX
android.enableJetifier=true

阅读有关迁移到AndroidX的官方文件。

须知

您可以升级tools.build:gradle版本。

 dependencies {
        classpath 'com.android.tools.build:gradle:4.0.1'

并且
android {
    compileSdkVersion 30
    defaultConfig {
        applicationId "####"
        minSdkVersion 23
        targetSdkVersion 30

然后重新启动IDE

Android Studio迁移后不应该添加这些行吗? - YSFKBDY
@YSFKBDY 是的,请阅读 https://developer.android.com/jetpack/androidx/migrate。 - IntelliJ Amiya
添加了这些代码行,同步了文件,尝试再次迁移。仍然没有任何反应。唯一的区别是现在,大部分导入行都是红色的。 - YSFKBDY
1
感谢您。更新tools.build:gradle版本解决了我的问题。成功迁移到AndroidX。非常感谢。 - YSFKBDY

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接