「.NET 開発基盤部会 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。 目次 †概要 †Androidのデプロイについてまとめる。 Google Play (公式ストア) †
サイドローディング †概要 †
方法 †ADB (Android Debug Bridge)でインストールする。 †
業務アプリの配布専用のマーケットを自社で立ち上げる。 †
設定:提供元不明のアプリの提供を許可する。 †
apkファイルの署名 †
キーストア・ファイル作成 †以下のコマンドを実行し、署名を行うキーストア・ファイルを作成する。 keytool †keytool -genkey -v -keystore [任意の文字列].keystore -alias [任意の文字列] -keyalg RSA -keysize 2048 -validity 10000 (例) †※ PKCS #12 >keytool -genkey -v -keystore sample.keystore -alias sample -keyalg RSA -keysize 2048 -validity 10000 キーストアのパスワードを入力してください: 新規パスワードを再入力してください: 姓名は何ですか。 [Unknown]: hogehoge 組織単位名は何ですか。 [Unknown]: hisho 組織名は何ですか。 [Unknown]: seigi 都市名または地域名は何ですか。 [Unknown]: hiroshima 都道府県名または州名は何ですか。 [Unknown]: hatsukaichi この単位に該当する2文字の国コードは何ですか。 [Unknown]: ja CN=hogehoge, OU=hisho, O=seigi, L=hiroshima, ST=hatsukaichi, C=jaでよろしいですか。 [いいえ]: y // ココ、おかしいけど、y/nでyをこたえる。 10,000日間有効な2,048ビットのRSAの鍵ペアと自己署名型証明書(SHA256withRSA)を生成しています ディレクトリ名: CN=hogehoge, OU=hisho, O=seigi, L=hiroshima, ST=hatsukaichi, C=ja <sample>の鍵パスワードを入力してください (キーストアのパスワードと同じ場合はRETURNを押してください): 新規パスワードを再入力してください: [sample.keystoreを格納中] Warning: JKSキーストアは独自の形式を使用しています。 "keytool -importkeystore -srckeystore sample.keystore -destkeystore sample.keystore -deststoretype pkcs12" を使用する業界標準の形式であるPKCS12に移行することをお薦めします。 キーストアでapkファイルを署名 †jarsigner †次に以下コマンドを実行し、署名付きapkファイルを作成する。 jarsigner -verbose -keystore [署名ファイル名] [apkファイル] [エイリアス名] (例) †>jarsigner -verbose -keystore sample.keystore .\platforms\android\app\build\outputs\apk\release\app-release-unsigned.apk sample キーストアのパスワードを入力してください: 更新中: ... 追加中: ... 署名中: ... jarは署名されました。 警告: -tsaまたは-tsacertが指定されていないため、このjarにはタイムスタンプが付加されていません。 タイムスタンプがないと、署名者証明書の有効期限(2045-12-04)後または将来の失効日後に、ユーザーはこのjarを検証できない可能性があります。 参考 †
実機・エミュレータ †Androidの実機 †Androidのエミュレータ †開発ツール毎 †Cordova - ビルドとデプロイ †ReactNative - ビルドとデプロイ †Flutter - ビルドとデプロイ † |