Skip to main content

Androidサインステップを使用したAndroidコード署名

概要

を使用して署名されたAPKを作成できますAndroidサインBitriseワークフローにステップインします。このステップは、ワークフローエディターの[コード署名]タブにキーストアファイルを既にアップロードしている場合に実行するように構成されています。

を使用して署名されたAPKを作成できますAndroidサインステップ あなたのBitriseで ワークフロー。このステップは、キーストアファイルをすでにアップロードしている場合に実行するように構成されています。コード署名ワークフローエディタのタブ。

TheAndroidサインプロジェクトで署名が構成されている場合は、手順は不要です。 build.gradle ファイル。もしそうなら、実行Androidビルド ステップ(またはGradleランナーステップ)出力(APKまたはAAB)に自動的に署名します。それでも、を使用することをお勧めしますAndroidサイン簡単で安全な方法でプロジェクトに署名するステップ。

jarsignとapksigner

APKはどちらかで署名できます jarsigner また apksigner。 APKの場合、apksignerを使用してプロジェクトに署名する場合は、Androidの署名ステップで最初に有効化を設定する必要があります apksigner trueに入力し、APK署名スキーム入力を自動のままにします。こちらです apksigner APKの最小およびターゲットSDKバージョンをチェックし、必要なスキームを選択します。サポートされている最小バージョンが低い場合はV1スキームでプロジェクトに署名し、新しいシステムでは他のスキームでも署名します。

AABファイルはjarsignerでのみ署名できることに注意してください。ステップは使用します jarsigner で終わるファイルを検出した場合.aab

  1. キーストアファイルをにドラッグアンドドロップしますファイルをアップロードするのフィールドAndroidキーストアファイルセクション。

  2. 追加します Androidサイン APKまたはAABファイルをビルドするステップの後にワークフローにステップします。

    Bitriseは上記の環境変数を使用し、それらをのそれぞれのフィールドへの入力として設定します。Androidサインステップ。ステップが実行されると、署名されたAPKまたはAABのいずれかが生成されます。署名されたAPKまたはAABは、デプロイ手順で使用されます。たとえば、GooglePlayデプロイステップまたはBitrise.ioにデプロイしますステップ。後者はAPK / AABをにデプロイします アプリとアーティファクトタブ。使用することもできます APK / AABファイルを作成したら、アプリをデプロイします。

キーストアファイルのダウンロード

キーストア ファイルは、ANDROID KEYSTORE FILE セクションからプロジェクト ディレクトリにダウンロードできます。ファイルダウンローダステップ:

- file-downloader:
   inputs:
   - source: $BITRISEIO_ANDROID_KEYSTORE_URL
   - destination: "$HOME/keystores/my_keystore.jks" #native android#

ステップでキーストア ファイルが必要な場合は、必ずそのステップを ファイルダウンローダ ステップ。

このステップの後、my_keystore.jksで利用可能になります$HOME/keystores/my_keystore.jks