【问题标题】:Unsuported Android Plugin version: 3.5.3. After upgrading flutter 1.12.13+hotfix.5不支持的 Android 插件版本:3.5.3。升级flutter 1.12.13+hotfix.5后
【发布时间】:2020-04-13 10:36:12
【问题描述】:

我已将颤振升级到 1.12.13+hotfix.5,之后我收到错误 Unsuported Android Plugin version: 3.5.3.

当我将 gradle 版本降级到 3.5.2、3.5.1、3.5.0+ 时,它显示以下错误:

以错误结束:Gradle 构建未能生成 .apk 文件。这个文件很可能是在 C:\Users\TiwariA\Documents\X-Project\build 下生成的,但是工具找不到。

下面是flutter医生结果截图:

在控制台中收到以下警告

注意:C:\Users\TiwariA\AppData\Roaming\Pub\Cache\hosted\pub.dartlang.org\package_info-0.4.0+13\android\src\main\java\io\flutter\plugins\ packageinfo\PackageInfoPlugin.java 使用或覆盖已弃用的 API。

注意:使用 -Xlint:deprecation 重新编译以了解详细信息。

注意:C:\Users\TiwariA\AppData\Roaming\Pub\Cache\hosted\pub.dartlang.org\device_info-0.4.1+4\an​​droid\src\main\java\io\flutter\plugins\ deviceinfo\DeviceInfoPlugin.java 使用或覆盖已弃用的 API。

注意:使用 -Xlint:deprecation 重新编译以了解详细信息。

注意:C:\Users\TiwariA\AppData\Roaming\Pub\Cache\hosted\pub.dartlang.org\firebase_core-0.4.3+1\android\src\main\java\io\flutter\plugins\ firebase\core\FirebaseCorePlugin.java 使用或覆盖已弃用的 API。

注意:使用 -Xlint:deprecation 重新编译以了解详细信息。

注意:某些输入文件使用或覆盖已弃用的 API。

注意:使用 -Xlint:deprecation 重新编译以了解详细信息。

注意:C:\Users\TiwariA\AppData\Roaming\Pub\Cache\hosted\pub.dartlang.org\cloud_firestore-0.13.0+1\android\src\main\java\io\flutter\plugins\ firebase\cloudfirestore\CloudFirestorePlugin.java 使用未经检查或不安全的操作。

注意:使用 -Xlint 重新编译:详细信息未选中。

注意:C:\Users\TiwariA\AppData\Roaming\Pub\Cache\hosted\pub.dartlang.org\firebase_messaging-6.0.9\android\src\main\java\io\flutter\plugins\firebasemessaging\ FirebaseMessagingPlugin.java 使用或覆盖已弃用的 API。

注意:使用 -Xlint:deprecation 重新编译以了解详细信息。

注意:某些输入文件使用未经检查或不安全的操作。

注意:使用 -Xlint 重新编译:详细信息未选中。

注意:某些输入文件使用或覆盖已弃用的 API。

注意:使用 -Xlint:deprecation 重新编译以了解详细信息。

注意:某些输入文件使用未经检查或不安全的操作。

注意:使用 -Xlint 重新编译:详细信息未选中。

注意:C:\Users\TiwariA\AppData\Roaming\Pub\Cache\hosted\pub.dartlang.org\path_provider-1.5.1\android\src\main\java\io\flutter\plugins\pathprovider\ PathProviderPlugin.java 使用或覆盖已弃用的 API。

注意:使用 -Xlint:deprecation 重新编译以了解详细信息。 C:\Users\TiwariA\AppData\Roaming\Pub\Cache\hosted\pub.dartlang.org\shared_preferences-0.5.6\android\src\main\java\io\flutter\plugins\sharedpreferences\SharedPreferencesPlugin.java:25 :警告:[弃用] FlutterPluginBinding 中的 getFlutterEngine() 已弃用 setupChannel(binding.getFlutterEngine().getDartExecutor(), binding.getApplicationContext()); ^ 1 个警告 注意:某些输入文件使用或覆盖已弃用的 API。

注意:使用 -Xlint:deprecation 重新编译以了解详细信息。

注意:某些输入文件使用或覆盖已弃用的 API。

注意:使用 -Xlint:deprecation 重新编译以了解详细信息。

以错误结束:不支持的 Android 插件版本:3.5.3。

【问题讨论】:

    标签: android flutter android-gradle-plugin


    【解决方案1】:

    我遇到了同样的问题,通过删除源文件夹并再次克隆来解决。我尝试了每个 git clean up 命令,但直到完全删除并再次克隆它们才起作用。

    【讨论】:

      【解决方案2】:

      我也遇到过同样的问题。

      这很奇怪,但这是因为如果在我的 app/build.gradle 中定义 productFlavors 而不是将 --flavor 传递给 flutter run。 (例如flutter run --flavor myApp

      添加后它对我有用...

      【讨论】:

      • 在@nicolas-perraut 下方查看我的答案
      • 我的项目没有味道
      【解决方案3】:

      这个问题并不老,但我有一个比建议的解决方案更好的解决方案。是的,我相信 OP 遇到的问题是 productFlavors 问题。但是,我的解决方案更加自动化/面向未来。 Android Studio 实际上为您提供了一种提供 android 风格的方法,只要您有更新的 Flutter 插件即可。方法如下:

      1. 打开你的 Flutter 项目。

      2. 打开运行菜单

      3. 选择“编辑配置...”

      4. 在 Edit Configurations 屏幕中,从左侧面板中选择 Flutter -> main.dart 配置(或您要编辑的任何配置)

      5. 在您编辑设置的右侧面板中,您将看到一个名为“构建风味:”的字段。输入您的口味名称,然后点击“确定”

      我真的希望这对某人有所帮助。

      【讨论】:

      • 签出这个答案。很确定这将使您的构建过程更加自动化。 @ashish-tiwari
      • 我的项目没有味道
      【解决方案4】:

      就我而言,我更改了导致此问题的调试 apk 的名称。 删除以下代码然后成功

      applicationVariants.all { variant ->
          variant.outputs.all {
              if (variant.buildType.name == "release") {
                  outputFileName = "....apk"
              } else {
                  outputFileName = "${defaultConfig.versionName}.apk" //delete this code
              }
          }
      }
      

      【讨论】:

        【解决方案5】:

        这是由于没有为构建指定 productFlavour。 如果您使用的是 Visual Studio Code,请打开 .vscode/launch.json 并在 dart 输入后按如下方式指定风味: “参数”:[ “ - 味道” “风味名” ] 注意:flavor-name 是一个占位符,请替换为您的风味。

        如果您使用的是 Android Studio,请关注 https://stackoverflow.com/a/60196033/11447211

        【讨论】:

        • 我的项目没有味道
        猜你喜欢
        • 1970-01-01
        • 2018-07-03
        • 2020-08-26
        • 2021-11-19
        • 2021-03-29
        • 2014-08-27
        • 2016-06-27
        • 2021-04-23
        • 2021-06-08
        相关资源
        最近更新 更多