Edited at

AndroidでDebugBuildしたアプリとGooglePlayにあるアプリで連携

More than 5 years have passed since last update.

証明書を一緒にし、かつユーザIDをShareした状態でのみ動作するアプリにおいて

他方はGoogplePlayに、他方はDebugBuildした状態だと、

証明書の問題で動作しない。

これを解消するには、DebugBuildする場合にも本番と同じ証明書をつけてAPKを生成する必要がある。

DebugBuildしたAPKに本番と同じ証明書をつけると、課金テストなども可能となる。

■以下手順


1.ストアパスワード変更(「android」へ変更)

keytool -storepasswd -keystore XX.keystore


2.エイリアスの変更(「androiddebugkey」へ変更)

keytool -changealias -alias YY -destalias androiddebugkey -keystore XX.keystore -storepass android


3.キーパスワードの変更(androidへ変更debug.keystoreへ変更)

keytool -keypasswd -alias androiddebugkey -keystore XX.keystore

intelliJのProjectstructure->Facets->CompilerのCustom debug keystoreに上記で生成しなおしたKeyファイルパスを指定し、ビルドすると変更された署名でデバッグモードでビルドされる


補足:IntelliJで署名付きAPKを生成

File->Build->Signed Generate APKでウィザードに従うとリリースビルドが実行される