初めに
新規アプリをリリースするときに少し躓いた点をメモ。
Key Store
解決策1
私の場合、Key storeのパスワードとAliasのパスワードを同じにしたらエラーが出なくなった。
解決策2
ターミナルからKey Storeを作成したらエラーは出なかった。
keytool -genkey -v -keystore my-release-key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias my-alias
(validityは余裕を持って100000に変更)
参考:https://developer.android.com/studio/build/building-cmdline?hl=ja
難読化
Google Play Consoleにaabファイルをアップロードした際、難読化していると警告が発生。
そのため、難読化解除のため、build.gradle(:app)を変更。
build.gradle
buildTypes {
release {
minifyEnabled true
shrinkResources true
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
これでapp/build/outputs/mapping/release/mapping.txtが作成される。
このファイルをGoogle Play ConsoleのApp Bundle エクスプローラ→ダウンロードタブ→ReTraceマッピングファイルにアップロードすれば良い。
参考:https://codeforfun.jp/android-studio-path-to-mapping-txt-and-upload/