Flutterの共有機能にshare_plusを使っているけど、
--release
でビルドしたときに、Androidでエラーになる。。
そのときに、いろいろ調べたときの備忘録(*´ω`*)
環境はこんな感じ
- Flutter: 3.19.6
- share_plus: 9.0.0
- Gradle: 8.2
- com.android.tools.build:gradle: 8.2.0
やったこと
やったのはこれだけ。
# android/gradle.properties
org.gradle.jvmargs=-Xmx1536M
android.useAndroidX=true
android.enableJetifier=true
+ android.enableR8.fullMode=false
まさになIssueがあったので、こちらを参考に
Android Gradle Plugin(AGP)の8系からデフォルトで、
難読化処理のR8のfullModeが有効になっている。
fullModeだと難読化されすぎて、エラーになるよう。。
ちゃんと対応する場合は、proguard-rules.pro
を設定するのがいいけど、
とりあえずの一次対応はこんな感じ。
以上!! 急にハマるとビビるね(*´ω`*)