🗂

android build gradleのバージョン上げたらリリースビルドしたアプリがぶっ壊れた話

2022/08/23に公開

どうなったか

ローカルでは全く問題なかったものの

releaseビルドしたらアプリが突然クラッシュしてしまうようになってしまった。


何かと思って調べてみるとどうやら

Caused by java.lang.RuntimeException: Missing type parameter

みたいなことらしい。

どうやらバージョンを上げた関係で

難読化してほしくない箇所まで難読化されたり云々な話っぽい。

implementation 'com.auth0.android:auth0:'
implementation 'com.auth0.android:jwtdecode:'

これを最新に上げてProGuardに

-keep,allowobfuscation,allowshrinking class com.google.gson.reflect.TypeToken
-keep,allowobfuscation,allowshrinking class * extends com.google.gson.reflect.TypeToken

追記したら直りました。


参考記事

https://developer.android.com/studio/build/shrink-code?hl=ja#troubleshoot

https://stackoverflow.com/questions/70969756/caused-by-java-lang-runtimeexception-missing-type-parameter

https://qiita.com/rkowase/items/5283969f4124ca8b4842

Discussion