Unsuported Android插件版本:3.5.3。升级flutter 1.12.13 + hotfix.5之后

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Unsuported Android插件版本:3.5.3。升级flutter 1.12.13 + hotfix.5之后相关的知识,希望对你有一定的参考价值。

我已经将Flutter升级到1.12.13 + hotfix.5,然后我得到了错误Unsuported Android插件版本:3.5.3。

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

完成错误:Gradle构建无法生成.apk文件。该文件可能是在C: Users TiwariA Documents X-Project build下生成的,但该工具找不到它。

下面是扑医生结果的屏幕截图:

enter image description here

在控制台中获得以下警告

注意: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 android 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中的[deprecation] getFlutterEngine()已被弃用setupChannel(binding.getFlutterEngine()。getDartExecutor(),binding.getApplicationContext());^1警告注意:某些输入文件使用或覆盖不推荐使用的API。

注意:有关详细信息,请使用-Xlint:deprecation重新编译。

注意:某些输入文件使用或覆盖不推荐使用的API。

注意:有关详细信息,请使用-Xlint:deprecation重新编译。

完成错误:Unsuported Android插件版本:3.5.3。

答案

我在3.5.1中遇到了同样的问题,并且发现了这个github issue可以帮助我解决错误

TL:DR

这看起来是类路径问题。 NoClassDefFoundError不应发生,因为该类应随Android Studio一起分发。

您可以确认您的Android Studio包含此文件:

C:Program FilesAndroidAndroid Studiopluginsgradlelibgradle-common.jar

[如果可以,请对该文件进行复制,将扩展名从“ jar”更改为“ zip”,然后检查其中是否包含此文件:

orgjetbrainspluginsgradleutilGradleConstants.class

如果类在应有的位置,那么另一种可能性是您的类路径上还有另一个gradle-common.jar,它没有GradleConstants。

完整thread here 3934

以上是关于Unsuported Android插件版本:3.5.3。升级flutter 1.12.13 + hotfix.5之后的主要内容,如果未能解决你的问题,请参考以下文章

例外:不支持的 Android 插件版本:3.6.3。颤振安卓工作室

为啥我会收到错误消息:Android Gradle 插件仅支持 Kotlin Gradle 插件版本 1.3.10 及更高版本

错误:Android Gradle 插件仅支持 Kotlin Gradle 插件版本 1.3.10 及更高版本

颤振| Android Gradle插件仅支持Kotlin Gradle插件版本1.3.0及更高版本

Android Gradle 插件Android Plugin DSL Reference 文档介绍 ( 1.2 ~ 3.4 版本文档地址 | 4.1 ~ 7.1 版本文档地址 )

插件不支持该项目的 cordova-android 版本。 cordova-android:6.1.2,失败的版本要求:> = 6.3.0