迁移到 AndroidX 对 Android Studio 没有任何作用
Migrating to AndroidX does nothing on Android Studio
我想将我现有的项目迁移到 androidx。为此,我单击 Refactor -> Migrate to AndroidX,它要求我备份我的项目,之后 Android Studio 搜索并向我显示 Refactoring Preview。当我点击 Do Refactor 时,没有任何反应。既不尝试迁移,也不给出任何错误。我正在使用最新的 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
部分添加以下内容。
android.useAndroidX=true
# Automatically convert third-party libraries to use AndroidX
android.enableJetifier=true
的官方文档
仅供参考
可以升级tools.build:gradle
版本
dependencies {
classpath 'com.android.tools.build:gradle:4.0.1'
和
android {
compileSdkVersion 30
defaultConfig {
applicationId "####"
minSdkVersion 23
targetSdkVersion 30
然后Restart IDE
我想将我现有的项目迁移到 androidx。为此,我单击 Refactor -> Migrate to AndroidX,它要求我备份我的项目,之后 Android Studio 搜索并向我显示 Refactoring Preview。当我点击 Do Refactor 时,没有任何反应。既不尝试迁移,也不给出任何错误。我正在使用最新的 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
部分添加以下内容。
android.useAndroidX=true
# Automatically convert third-party libraries to use AndroidX
android.enableJetifier=true
的官方文档
仅供参考
可以升级tools.build:gradle
版本
dependencies {
classpath 'com.android.tools.build:gradle:4.0.1'
和
android {
compileSdkVersion 30
defaultConfig {
applicationId "####"
minSdkVersion 23
targetSdkVersion 30
然后Restart IDE