aipictors / app

アプリになった!
https://beta.aipictors.com/app
MIT License
6 stars 2 forks source link

flutter 3.17以降でビルドに失敗する #168

Closed Stella2211 closed 8 months ago

Stella2211 commented 8 months ago

問1, どの機能に関する不具合ですか?

それ以外

【任意】「それ以外」を選択時、入力してください。

ビルド

問2,不具合の内容

どのような不具合が発生しましたか?

以下のエラーでAndroidビルドが失敗する。 Could not get unknown property 'appIdSuffix' for DefaultConfig$AgpDecorated_Decorated{name=main, dimension=null, minSdkVersion=DefaultApiVersion{mApiLevel=19, mCodename='null'}, targetSdkVersion=DefaultApiVersion{mApiLevel=33, mCodename='null'}, renderscriptTargetApi=null, renderscriptSupportModeEnabled=null, renderscriptSupportModeBlasEnabled=null, renderscriptNdkModeEnabled=null, versionCode=13, versionName=1.0.0, applicationId=com.aipictors.app, testApplicationId=null, testInstrumentationRunner=null, testInstrumentationRunnerArguments={}, testHandleProfiling=null, testFunctionalTest=null, signingConfig=null, resConfig=[], buildConfigFields={}, resValues={}, proguardFiles=[], consumerProguardFiles=[], manifestPlaceholders={applicationName=android.app.Application}, wearAppUnbundled=null} of type com.android.build.gradle.internal.dsl.DefaultConfig$AgpDecorated.

iOSでは、以下のエラーで失敗する。 Error (Xcode): None of the input catalogs contained a matching stickers icon set or app icon set named "AppIcon-".

どのような操作をしましたか?

  1. $ git@github.com:aipictors/app.git
  2. $ cd ./app
  3. $ flutter pub get
  4. android/key.propertiesを作成し、必要事項を記入
  5. $ cd android/app
  6. $ keytool -genkey -alias mykey -keyalg RSA -keysize 4096 -keystore mykeystore.jks
  7. $ flutter build apk --dart-define-from-file=dart_defines/production.json ←Android
  8. $ flutter build ios --release --dart-define-from-file=dart_defines/production.json ←iOS

問3,どの端末で確認しましたか?

Android

【任意】バージョン情報を宜しければ、記入して下さい。

No response

問4, 許せないですか?

許せない

問5, 補足情報

flutter 3.17以降、--dart-define-from-fileが、ビルド時にGradleの設定等に反映されなくなってしまったようです。 参考: https://github.com/flutter/flutter/issues/138793

この記事の方法で解決できるかもしれません。