在创建新项目时,只需遵循@harsh的回答,就可以完成。
但是,当我最近升级现有应用程序以使用新插件时,我也不得不迁移到AndroidX
…并且官方说明中的默认步骤不起作用,这是使用Android
Studio迁移项目的过程-它说“未找到用法!”。
所以我做的是:
- 将Android Studio更新至3.3
- 尝试过的菜单“重构”>“迁移到AndroidX”
- 收到“找不到用法”(如果您设法在此处进行操作,请停止!您已经完成!)
打开
android/gradle.properties
并添加android.useAndroidX=true
android.enableJetifier=true打开
android/build.gradle
并更改com.android.tools.build:gradle
到版本3.3.0
com.google.gms:google-services
到版本4.2.0
打开
android/app/build.gradle
并改变
compileSdkVersion
以28
- 替换
android.support.test.runner.AndroidJUnitRunner
为androidx.test.runner.AndroidJUnitRunner
- 替换
com.android.support.test:runner
为androidx.test:runner:1.1.0
- 替换
com.android.support.test.espresso:espresso-core
为androidx.test.espresso:espresso-core:3.1.0
- 就我而言,就是这样,但这是所需更换的完整列表
- 打开
android/gradle/wrapper/gradle-wrapper.properties
并更改distributionUrl
为https://services.gradle.org/distributions/gradle-4.10.2-all.zip
(您可能必须使用5.4.1,请参见下面的更新)
被执行
flutter clean
与我的预期相反,它奏效了!:)
更新(2019年10月27日)
当我将应用程序更新为Flutter时
v1.9.1+hotfix.5,因为我使用应用程序签名,所以我被错误所困扰,
SigningConfig"release" is missing required property"storePassword"最后是上面步骤7中的gradle版本。因此,现在我按照本Wiki中的建议使用 5.4.1
。
[android/gradle/wrapper/gradle-wrapper.properties]distributionUrl=https://services.gradle.org/distributions/gradle-5.4.1-all.zip



