Android studio 无法将颤振项目迁移到AndroidX
我在安卓工作室有一个颤振项目。我计划迁移到AndroidX。每当我进行重构->迁移到AndroidX时,Android Studio都会显示错误消息: 您需要在module build.gradle中将compileSdk设置为至少28才能迁移到AndroidX 但是,我已经在我的app/gradle.build文件中设置了compileSdkVersion 28 还有什么我需要做的吗?在gradle.build(应用程序)中添加这个 使用androidx需要一些实现:-Android studio 无法将颤振项目迁移到AndroidX,android-studio,flutter,androidx,Android Studio,Flutter,Androidx,我在安卓工作室有一个颤振项目。我计划迁移到AndroidX。每当我进行重构->迁移到AndroidX时,Android Studio都会显示错误消息: 您需要在module build.gradle中将compileSdk设置为至少28才能迁移到AndroidX 但是,我已经在我的app/gradle.build文件中设置了compileSdkVersion 28 还有什么我需要做的吗?在gradle.build(应用程序)中添加这个 使用androidx需要一些实现:- implementa
implementation 'androidx.appcompat:appcompat:1.1.0-alpha01'
implementation 'androidx.legacy:legacy-support-v4:1.0.0'
并将以下两行添加到gradle.properties:-
android.useAndroidX=true
android.enableJetifier=true
我也有同样的问题。我们一直在尝试迁移,因为所有新的firebase东西都在迫使它迁移,但当前的升级指南很少。首先,我尝试用很多插件备份我的项目,并不断得到错误,然后我创建了一个全新的flifter项目,包含所有最新的(dev频道),遵循每一步,检查每一个细节,阅读每一个论坛,但仍然得到“您需要在模块build.gradle中将compileSdk设置为至少28才能迁移到AndroidX。”。。。 也匹配了中的步骤,但无法使其正确重构。 甚至进入文件>项目结构>项目SDK并设置为Android API 28平台。
有人知道我们可能缺少什么吗?山姆,你运气好吗?我能够解决我的问题:
注意:从步骤2中打开的项目窗口执行重构单击对我有效的无效缓存/从文件重新启动选项尝试用以下内容替换app/build.gradle中的
依赖项{…}
中的默认值:
dependencies {
testImplementation 'junit:junit:4.12'
androidTestImplementation 'androidx.test:runner:1.1.0-alpha4'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.0-alpha4'
}
替换内容与此链接“不推荐…”部分中的内容类似:
如果您能解释为什么这样做,请添加评论。谢谢!转到“文件”菜单中的“项目结构”。清除您在那里看到的所有问题,如
设置android sdk,修复指定的问题。以下是我如何消除“compileSdkVersion 28”错误的方法。但在我以这种方式解决之前,我从3.4.1->3.5.1升级了android Studio IDE。我不确定这是否真的需要。因此,无论您拥有何种版本的IDE,看看您是否可以使用以下步骤来解决它
minSdkVersion 19
targetSdkVersion 28
multiDexEnabled true
希望它现在能工作…谢谢你的回复。我会尝试并更新线程。我尝试了你的建议,但仍然显示相同的错误。我将尝试@Deepansu建议的方法。如果运气不好,我将卸载Android studio,然后再次尝试导入该项目。会更新postAny luck吗?@Alan BedianNope,花了数小时试图调试,但不确定是否有人能够运行迁移到AndroidX功能。再次,创建了干净的barebone项目,遵循所有步骤,编译DKVersion和targetSdkVersion为28,将所有实现更改为AndroidX等效,启用了gradle.properties,并处理了我无法处理的所有其他内容想想看,仍然在说“你需要将compileSdk设置为至少28”…运行最新的Android Studio 3.3(在Windows上)、Flatter 1.2.0等。我们还缺少什么?有没有人能够正确迁移?我也尝试卸载并重新安装我的Android Studio,但仍然给出相同的错误…:-(@AlanBedian“在Android Studio中打开Android模块”是什么意思?能否提供更多细节,以便我可以尝试相同的解决方案?谢谢!我尝试过,但我的“颤振”菜单声音被禁用,我不知道如何打开“打开Android模块”"菜单声音。@Giacomomasseronicharo我也有同样的问题。你运气好吗?它在iOS上运行module@GiacomoMasseroniChiaro如果你想关注@Jerry我在工具->颤振中没有这样的条目,我已经在颤振存储库中提出了这个问题。是的,它成功了。只需再添加一件事——有时需要等待安装/升级所有设备后,关闭其PCroesss。
minSdkVersion 19
targetSdkVersion 28
multiDexEnabled true