サポートされていないAndroidプラグインのバージョン:3.5.3。flutter 1.12.13 + hotfix.5をアップグレードした後


8

フラッターを1.12.13 + hotfix.5にアップグレードした後、エラーUnsupported 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の下に生成された可能性がありますが、ツールはそれを見つけることができませんでした。

以下は、フラッタードクターの結果のスクリーンショットです。

ここに画像の説明を入力してください

コンソールで警告を下回る

注: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:uncheckedを指定して再コンパイルしてください。

注: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:uncheckedを指定して再コンパイルしてください。

注:一部の入力ファイルは、非推奨のAPIを使用またはオーバーライドしています。

注:詳細については、-Xlint:deprecationを指定して再コンパイルしてください。

注:一部の入力ファイルは、未チェックまたは安全でない操作を使用します。

注:詳細については、-Xlint:uncheckedを指定して再コンパイルしてください。

注: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。

回答:


5

同じ問題が発生しました。

奇妙ですが、私にproductFlavorsを定義し、にapp/build.gradle渡さない--flavorためflutter runです。(例えば。flutter run --flavor myApp

追加した後、うまくいきました...


@ nicolas-perraut以下の私の回答をチェックアウトしてください
loushou

0

同じ問題が発生しましたが、ソースフォルダーを削除して再度クローンを作成することで解決しました。私はすべてのgit clean upコマンドを試しましたが、完全に削除して再度クローンを作成するまで、どれも機能しませんでした。


0

この質問はそれほど古いものではありませんが、提案された解決策よりも優れた解決策があります。はい、私はOPが実行しているproductFlavors問題が問題であると考えています。しかし、私の解決策はもう少し自動化された/将来の証拠です。更新されたフラッタープラグインがある限り、Android Studioは実際にAndroidフレーバーを提供する方法を提供します。方法は次のとおりです。

  1. flutterプロジェクトを開きます。

  2. 実行メニューを開く

  3. 「設定の編集...」を選択します 構成の編集を指す矢印が付いた実行メニューを表示します

  4. [設定の編集]画面で、左側のパネルからFlutter-> main.dart設定(または編集する設定)を選択します

  5. 右側のパネルで設定を編集すると、「ビルドフレーバー:」というフィールドが表示されます。フレーバーの名前を入力して、「OK」をクリックします [設定の編集]画面、[フレーバーの作成]フィールドを指す矢印

私はこれが誰かを助けることを本当に望みます。


この答えをチェックアウトしてください。これでビルドプロセスがより自動化されることを確認してください。@ ashish-tiwari
loushou

0

私の場合、この問題の原因となるデバッグAPKの名前を変更しました。次のコードを削除して成功しました

applicationVariants.all { variant ->
    variant.outputs.all {
        if (variant.buildType.name == "release") {
            outputFileName = "....apk"
        } else {
            outputFileName = "${defaultConfig.versionName}.apk" //delete this code
        }
    }
}
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.