先日公開したメモアプリにはAdmob広告を表示しています。
そこで起きた問題と解決法をメモ。
公開用のapkしようとgradle内のminifyEnabledの値をtrueにしたところエラーが発生。
その値をfalseにした場合はapkを生成することができました。
Proguard使用時にエラーが出たため、Proguardによる難読化、圧縮によるものだと考えられる。
proguard-rules.proに以下を追加
公式の方法だと解決しなかったためこの方法で一応解決(しているはず)。
この状態でapkを生成するとサイズが小さくなっています。(個人的にもう少し小さくなって欲しいところ…)
com.google.android.gms:play-servicesのライブラリにパスを通すとき、7以降のバージョンだと連絡先等のパーミッションが自動で追加されるのをなんとかしたい…
現状の解決法としては自分の環境ではバージョンを6で使っています。
そこで起きた問題と解決法をメモ。
発生した問題
公開用のapkしようとgradle内のminifyEnabledの値をtrueにしたところエラーが発生。
その値をfalseにした場合はapkを生成することができました。
原因
Proguard使用時にエラーが出たため、Proguardによる難読化、圧縮によるものだと考えられる。
解決法
proguard-rules.proに以下を追加
-keep class com.google.android.gms.** { *; } -dontwarn com.google.android.gms.**
公式の方法だと解決しなかったためこの方法で一応解決(しているはず)。
この状態でapkを生成するとサイズが小さくなっています。(個人的にもう少し小さくなって欲しいところ…)
余談
com.google.android.gms:play-servicesのライブラリにパスを通すとき、7以降のバージョンだと連絡先等のパーミッションが自動で追加されるのをなんとかしたい…
現状の解決法としては自分の環境ではバージョンを6で使っています。