是否需要明确支持AndroidX
Does AndroidX need be supported explicitly
我正在学习flutter, and while playing around with flutter's Geolocator 3.0.0 package. I came across an issue that wouldn't let me compile the app as soon as I add the reference to this package in pubspec.yaml
file. A quick google search showed me the right github issue。 github 问题中提到的修复(迁移应用程序以支持 AndroidX - 通过将 build.gradle 文件中的 compileSdkVersion
更新为 28
,并添加 android.useAndroidX=true
和 android.enableJetifier=true
in gradle.properties) 确实有效。
主要问题:我不确定这个(迁移项目以支持 AndroidX)是否需要明确地为所有 flutter 项目完成,或者是否有办法确保所有新的flutter 项目支持 AndroidX.
PS:我是C#出身,对android/iOSapp开发几乎一无所知
您需要使用 Android Studio 的 Refactor
选项卡下的 Migrate to AndroidX...
按钮将 Flutter 应用明确迁移到 Android X。不建议手动迁移。如果插件需要 Android X,则需要执行此迁移。
有关 Flutter.io 的相关文章,请参阅:https://flutter.io/docs/development/packages-and-plugins/androidx-compatibility
关于您的主要问题:
' 我不确定这个(迁移项目以支持 AndroidX)是否需要明确地为所有 flutter 完成,或者是否有办法确保所有新的 flutter 项目都支持 AndroidX'
我从未发现 'Refactor/Migrate to AndroidX' 可以工作。甚至在新项目上也不行。我不确定它有什么作用。即使刚刚创建了一个新项目,我也总是不得不手动完成。我按照手册说明进行操作,但也删除了 c:/....gradle/wrapper/dists/gradle-??? 中 gradle 的任何旧版本。目前只有一个可用的是 gradle-5.1.1-all.
我正在学习flutter, and while playing around with flutter's Geolocator 3.0.0 package. I came across an issue that wouldn't let me compile the app as soon as I add the reference to this package in pubspec.yaml
file. A quick google search showed me the right github issue。 github 问题中提到的修复(迁移应用程序以支持 AndroidX - 通过将 build.gradle 文件中的 compileSdkVersion
更新为 28
,并添加 android.useAndroidX=true
和 android.enableJetifier=true
in gradle.properties) 确实有效。
主要问题:我不确定这个(迁移项目以支持 AndroidX)是否需要明确地为所有 flutter 项目完成,或者是否有办法确保所有新的flutter 项目支持 AndroidX.
PS:我是C#出身,对android/iOSapp开发几乎一无所知
您需要使用 Android Studio 的 Refactor
选项卡下的 Migrate to AndroidX...
按钮将 Flutter 应用明确迁移到 Android X。不建议手动迁移。如果插件需要 Android X,则需要执行此迁移。
有关 Flutter.io 的相关文章,请参阅:https://flutter.io/docs/development/packages-and-plugins/androidx-compatibility
关于您的主要问题:
' 我不确定这个(迁移项目以支持 AndroidX)是否需要明确地为所有 flutter 完成,或者是否有办法确保所有新的 flutter 项目都支持 AndroidX'
我从未发现 'Refactor/Migrate to AndroidX' 可以工作。甚至在新项目上也不行。我不确定它有什么作用。即使刚刚创建了一个新项目,我也总是不得不手动完成。我按照手册说明进行操作,但也删除了 c:/....gradle/wrapper/dists/gradle-??? 中 gradle 的任何旧版本。目前只有一个可用的是 gradle-5.1.1-all.