概要
adi-registration.properties を APK の正しい場所へ追加し、署名鍵の所有権チャレンジを完了して失敗原因を調べます。
対象: 署名済み APK で既存 Android パッケージ名の所有権を証明する開発者。
確認手順
- 公式コンソールの有効な登録チャレンジからスニペットをコピーする。
- app/src/main/assets/adi-registration.properties を正確な名前で作る。
- 選択した公開 SHA-256 に対応する秘密鍵でリリース APK を署名する。
- APK 内のアセットと証明書を確認し、同じコンソール チャレンジへ送る。
要点
コンソールのスニペットは秘密署名鍵ではありません。推測値への置換、.txt の付加、選択証明書と一致しないアップロード鍵での署名を避けてください。
詳しい解説
所有権証明 APK を作成して検査する
既存パッケージと署名鍵の管理を証明するとき、コンソールがアカウント固有スニペットを作ります。app/src/main/assets/adi-registration.properties にそのまま保存し、選択した公開 SHA-256 に対応する秘密鍵でリリース APK を署名します。このファイルはチャレンジの証拠であり秘密鍵ではありません。
アップロード前に APK からファイルを直接読み、署名証明書を確認します。失敗したら、有効なスニペット、正確なファイル名、assets パス、applicationId、証明書を調べてから再ビルドします。
- 有効なコンソール チャレンジのスニペットをそのまま使う。
- .txt を付けず .properties 拡張子を維持する。
- 署名済み APK を同じコンソール フローへ戻す。
unzip -p app-release.apk assets/adi-registration.properties
apksigner verify --print-certs app-release.apk製品版のパッケージ名を入力し、署名も照合する場合は配布 APK の証明書 SHA-256 を追加します。ストア審査やアプリの安全性とは別の確認です。
ステータスを確認 →よくある質問
スニペットは秘密署名鍵ですか?
いいえ。秘密鍵はキーストアまたは署名サービスに残ります。コンソールのスニペットは所有権チャレンジのため APK アセットへ置きます。
空のプロジェクトでも証明できますか?
公式コンソール案内では、同じパッケージ名、指定アセット、対応する署名鍵を使えば、証明 APK に空のプロジェクトを利用できます。
出典と更新情報
最終確認日: