迁移到AndroidX在Android Studio上没有任何作用
我想将现有项目迁移到androidx。为此,我点击重构->迁移到AndroidX,在完成Android Studio搜索并向我展示重构预览后,它要求我备份我的项目。当我点击进行重构时,什么也没发生。既不尝试迁移,也不给出任何错误。我使用的是最新的gradle版本迁移到AndroidX在Android Studio上没有任何作用,android,android-studio,androidx,Android,Android Studio,Androidx,我想将现有项目迁移到androidx。为此,我点击重构->迁移到AndroidX,在完成Android Studio搜索并向我展示重构预览后,它要求我备份我的项目。当我点击进行重构时,什么也没发生。既不尝试迁移,也不给出任何错误。我使用的是最新的gradle版本 compileSdkVersion 28 buildToolsVersion "28.0.3" defaultConfig { applicationId "com.dummy"
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:(只有一行)
您应该在
gradle.properties
部分添加以下内容
android.useAndroidX=true
# Automatically convert third-party libraries to use AndroidX
android.enableJetifier=true
阅读官方文件
供参考
您可以升级工具。生成:gradle
版本
dependencies {
classpath 'com.android.tools.build:gradle:4.0.1'
及
然后
重新启动IDE
显示您的gradle.properties
@IntelliJAmiya编辑了我的问题迁移重构命令使用了两个标志。默认情况下,它们在gradle.properties文件中都设置为true:android.useAndroidX=true,android.enableJetifier=true,因为在您的情况下它没有发生?@Ganesh-Nope,没有发生。@YSFKBDY,gradle和包装器版本是什么?android Studio不应该在迁移后添加这些行吗?@YSFKBDY是的,请阅读添加了这些行,同步文件,然后再次尝试迁移。还是什么都不做。唯一不同的是,我的大部分进口商品都是红色的。谢谢。更新工具。构建:gradle版本解决了我的问题。已成功迁移到AndroidX。非常感谢。
dependencies {
classpath 'com.android.tools.build:gradle:4.0.1'
android {
compileSdkVersion 30
defaultConfig {
applicationId "####"
minSdkVersion 23
targetSdkVersion 30