Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/219.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
迁移到AndroidX在Android Studio上没有任何作用_Android_Android Studio_Androidx - Fatal编程技术网

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

迁移到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"

我想将现有项目迁移到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:(只有一行)


您应该在
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