この記事では、DashO New Project Wizard を使用して Android App Bundle(AAB)を保護する方法について説明します。この処理中、DashO はアプリケーションを分析し、バンドルに含まれるクラスとサポート ライブラリを読み込み、構成された保護設定を適用し、配布用の保護された署名付き AAB を生成します。
開始する前に、必要な Android SDK バージョンがインストールされていることと、生成された App Bundle に署名するために必要なキーストアと署名資格情報にアクセスできることを確認してください。保護された AAB をアプリケーション配布プラットフォームにアップロードするには、有効な署名が必要です。
ステップ 1:新しいプロジェクトを作成する
- DashO を開きます。
- New Project Wizard に移動します。
- [Android Artifacts(APK/AAB)]を選択します。
- [Next]をクリックします。
ステップ 2:AAB ファイルを選択する
- .aab ファイルを参照して選択します。
- [Next]をクリックします。
ステップ 3:SDK の検出
- DashO は次のものを自動的に検出します。
- Android SDK の場所
- 適切な SDK バージョン
- [Next]をクリックします。
DashO は Android マニフェストを使用してクラスと構成情報を抽出します。
ステップ 4:クラスを確認する
- 検出されたすべてのクラスが表示されます。
- 読み込まれたクラスを確認します。
- [Next]をクリックします。
ステップ 5:アノテーションを確認する
- DashO は、検出されたアノテーションが利用可能な場合は、それを表示します。
- アノテーションが存在しない場合は、そのまま進めます。
- [Next]をクリックします。
ステップ 6:概要を確認する
- プロジェクト概要画面が生成されます。
- 情報を確認します。
- [Finish]をクリックします。
これで、Input セクションとサポート クラスが読み込まれました。
ステップ 7:署名を構成する
署名には次のものを使用します。
- JAR 署名ツール
- .jks キーストア ファイル
- キーストア パスワード
- 別名情報
- 必要な署名パラメーター
ステップ 8:プロジェクトをビルドする
- [Build]をクリックします。
- DashO は次のものを生成します。
- 保護された AAB 出力
- project.dox 構成ファイル
どちらのファイルも選択した出力ディレクトリに生成されます。
追加の保護オプションについては、保護についてを参照してください。
AAB 用の DashO Gradle プラグイン構成
公式のセットアップ ガイドである Gradle プラグイン(Android 用)の構成を使用して、DashO Gradle プラグインを構成します。
ビルド コマンド
プロジェクトに Gradle ラッパーが含まれている場合:
./gradlew bundleReleaseGradle ラッパーが使用できない場合:
gradlew bundleReleaseこのコマンドは、DashO 処理および保護構成を適用した後にリリース AAB ファイルを生成します。