Android システムにインストールするすべてのアプリケーションは、証明書によってデジタル署名されている必要があり、秘密鍵はアプリケーションの開発者が保持している必要があります。
対応しているプラットフォーム: スマートデバイス (Android)
apk (Android のバイナリファイル) をビルドする際には、独自の秘密鍵を使用してアプリケーションに署名します。秘密鍵がない場合は、Keytool ユーティリティ (コンパイルに使用する JDK で提供) を使用して作成できます。
アプリケーションをリリースモードでコンパイルするときは、Android のビルドツールはユーザーの秘密鍵と Jarsigner ユーティリティを合わせて使用し、アプリケーションの .apk ファイルに署名します。独自の証明書と秘密鍵を使用するため、キーストアのパスワードとキーエイリアスを提供する必要があります。
このエイリアスは、証明書の鍵を取得するために必要です。
キーストアからキーエイリアスを取得するには、次のコマンドラインを実行します。Keytool ユーティリティは jdk\bin フォルダ内にあります。
keytool -list -keystore <キーストア名>
有効な KeyStore のキーエントリーには、秘密鍵と、対応する公開鍵の証明書チェーンが含まれています。
アプリケーションへの署名
Google Play にアプリを公開する方法
コマンドラインで Android アプリをコンパイルおよび署名する
|