我刚刚创建了一个新的flutter项目,添加了一些插件,我将插件切换到android x,因此我需要切换到android x。我已经尝试了所有不同的方式转移到Android x,到目前为止没有一个对我有用。现在我甚至不知道该怎么做,它太令人沮丧了,为什么在自动创建新项目时不会动摇。可能会为项目使用离子。
当您创建一个新项目时,只需按照@harsh 's answer完成即可。
但是,由于我最近升级现有的应用程序以使用新的插件,我也必须迁移到AndroidX ......并且official instructions中的默认程序不起作用,这是使用Android Studio迁移项目 - 它说“找不到用法!“
所以我做的是:
gradle.properties
并补充说android.useAndroidX=true
android.enableJetifier=true
build.grade
并改变了
com.android.tools.build:gradle
版本3.3.0
com.google.gms:google-services
版本4.2.0
app/build.grade
和
将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
在我的情况下就是这样,但这里是complete list of required replacementsgrade/wrapper/gradle-wrapper.properties
并将distributionUrl
改为https\://services.gradle.org/distributions/gradle-4.10.2-all.zip
与我的预期相反,它工作了! :)
当您将Android Studio版本从3.2更新到3.3时。从Android Studio 3.3开始,您既可以使用android库,也可以使用androidx库
在颤动的平台上,颤动将始终采用android studio的最新配置。
这是用户根据androidx获取使用依赖项的错误的主要原因。
要将flutter项目迁移到AndroidX,请检查以下链接:https://flutter.dev/docs/development/packages-and-plugins/androidx-compatibility
1. Open the Flutter project into Android Studio
2. Right click on the android directory and Flutter -> Open Android module in Android Studio. It asked me to upgrade my gradle plugin.
3. Then I installed Google Play Services. Tools -> SDK Manager -> SDK Tools and chek the Goolge Play Services.
我最近遇到了这个问题。在找了好几个小时后,我遇到了这个媒体页面https://medium.com/@swhussain110/how-to-migrate-your-flutter-app-to-androidx-9a78eaaa924b
跟着这些步骤
com.android.tools.build:gradle:3.3.1
。compileSdkVersion
和targetSdkVersion
更改为28。我迁移到androidx后仍然无法正常工作
我只是在我的sdk上安装谷歌播放服务,它的工作原理