Androidのデプロイ
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
「[[.NET 開発基盤部会 Wiki>http://dotnetdevelopmentinfras...
-戻る
--[[Android開発]]
--[[スマホネイティブのデプロイ]]
*目次 [#lb0be367]
#contents
*概要 [#k45e3fdb]
Androidのデプロイについてまとめる。
*Google Play (公式ストア) [#o6b530ea]
-汎用的なアプリケーションを世界市場に対して配信するような...
-Googleの審査を受けてGoogle Playに登録し、~
AndroidデバイスからGoogle Play経由でインストール。
*サイドローディング [#dfd68dd4]
**概要 [#i9b3b082]
-Googleの審査を受けず、
--実機テスト
--特定ドメイン向けのアプリケーションを特定ドメインに対し...
--開発中のアプリをテストや一定のユーザのみで試用する目的...
>などのケースで使用できる。
-方法としては、
--[[ADB (Android Debug Bridge)でインストールする。>#o1221...
--[[業務アプリの配布専用のマーケットを自社で立ち上げる。>...
>の2つの方法がある。
**方法 [#vcf6deec]
***[[ADB (Android Debug Bridge)>Androidのデバッグ#sca4455...
-Debugの際は、
--ADBと言うコマンド ライン ツールを使用して、
--端末・PC 間で、各種の通信・処理を行う。
-Windows側の設定~
USBドライバのインストール
--[[Android Studio]]を開き、
---[File]-[Setting]の左ペインから
---[Appearance&Behavior]-[System Setting]-[Android SDK]を...
---[SDK Tools]タブから「Google USB Driver」にチェックを入...
(ドライバは「%USERPROFILE%\AppData\Local\Android\Sdk\extr...
--端末をUSB接続した状態でデバイス・マネージャを開く。
---接続した端末の状態を確認する。
---Google USB Driverの更新が必要な場合は更新する。
-端末側の設定
--開発者向けオプションの有効化~
開発者向けオプションが表示されていない場合は、~
端末情報のビルド番号を表示し、7回タップすると表示される。
--[設定]-[開発者向けオプション]を開き「USBデバッグ」をON...
端末画面に「USBデバッグを許可しますか?」と表示された場合...
>※ ココの手順は、スマホ・デバイスごとに異なるので、[[個別...
-端末への転送~
以下コマンドを実行([[PATH環境変数の設定が必須>Android St...
--デバイスの接続状態を確認する。
adb shell
--デバイスにインストールを行う。
adb install -r [apkファイル]
--(例)
adb install -r .\platforms\android\app\build\outputs\apk...
***業務アプリの配布専用のマーケットを自社で立ち上げる。 [...
-apkファイルを管理するようなサイト
-ダウンロード・リンクをユーザーに知らせる。
-この場合、[[以下の設定>#d09eb685]]が必要になる。
***設定:提供元不明のアプリの提供を許可する。 [#d09eb685]
-[[ダウンロード・サイトから提供する場合、>#qb5c21cf]]
-各Androidデバイスで、 ~
設定 > セキュリティ > 提供元不明のアプリ をONにすると、~
方法を問わず、apkファイルをインストールできるようになる。
-なお、WWWサーバのMIME Typeには、~
「*.apk」:「application/vnd.android.package-archive」~
を指定する必要がある。
*apkファイルの署名 [#c80c53a0]
-この手順は、以下のケースで必要になる。
--[[Google Play (公式ストア)>#o6b530ea]]
--[[業務アプリの配布専用のマーケットを自社で立ち上げる。 ...
-恐らく「Google Play (公式ストア)」の場合は、~
正式なコードサイニング証明書を使用する。
**キーストア・ファイル作成 [#ma6aeb38]
以下のコマンドを実行し、署名を行うキーストア・ファイルを...
***keytool [#n4cbf34d]
keytool -genkey -v -keystore [任意の文字列].keystore -al...
***(例) [#n1607fa4]
※ [[PKCS #12>https://techinfoofmicrosofttech.osscons.jp/i...
>keytool -genkey -v -keystore sample.keystore -alias sam...
キーストアのパスワードを入力してください:
新規パスワードを再入力してください:
姓名は何ですか。
[Unknown]: hogehoge
組織単位名は何ですか。
[Unknown]: hisho
組織名は何ですか。
[Unknown]: seigi
都市名または地域名は何ですか。
[Unknown]: hiroshima
都道府県名または州名は何ですか。
[Unknown]: hatsukaichi
この単位に該当する2文字の国コードは何ですか。
[Unknown]: ja
CN=hogehoge, OU=hisho, O=seigi, L=hiroshima, ST=hatsukai...
[いいえ]: y // ココ、おかしいけど、y/nでyをこたえる。
10,000日間有効な2,048ビットのRSAの鍵ペアと自己署名型証明...
ディレクトリ名: CN=hogehoge, OU=hisho, O=seigi, L=hirosh...
<sample>の鍵パスワードを入力してください
(キーストアのパスワードと同じ場合はRETURNを押し...
新規パスワードを再入力してください:
[sample.keystoreを格納中]
Warning:
JKSキーストアは独自の形式を使用しています。
"keytool -importkeystore -srckeystore sample.keystore -...
を使用する業界標準の形式であるPKCS12に移行することをお...
**キーストアでapkファイルを署名 [#d1f19e7b]
***jarsigner [#ha53d5c3]
次に以下コマンドを実行し、署名付きapkファイルを作成する。
jarsigner -verbose -keystore [署名ファイル名] [apkファイ...
***(例) [#m5e21be1]
>jarsigner -verbose -keystore sample.keystore .\platform...
キーストアのパスワードを入力してください:
更新中: ...
追加中: ...
署名中: ...
jarは署名されました。
警告:
-tsaまたは-tsacertが指定されていないため、このjarにはタ...
タイムスタンプがないと、署名者証明書の有効期限(2045-12-0...
*参考 [#n1728655]
-【Android Studio】Windows7で実機デバッグを行う! | iDEAC...
https://ideacloud.co.jp/dev/windows_android_studio_debug....
-novo7aurora review
--USBドライバーの導入手順~
http://novo7aurora.seesaa.net/article/254811111.html
--USBドライバーの導入手順part2~
http://novo7aurora.seesaa.net/category/12915501-1.html
-ADBドライバのインストールとUSBデバッグのセットアップ - Q...
https://qiita.com/couzie/items/2dd854df9c8c74317078
-PCのシステム環境変数の設定で、ADB へのパスを追加する。~
http://andmem.blogspot.jp/2014/04/installjdkandroidsdkadb...
-AndroidのUSB デバッグを有効化する。~
http://andmem.blogspot.jp/2012/10/androiddebugmode.html
**実機・エミュレータ [#k2ebf84d]
***[[Androidの実機]] [#ybbd3436]
***[[Androidのエミュレータ]] [#i395f7fe]
**開発ツール毎 [#na0cd17b]
***[[Cordova - ビルドとデプロイ]] [#xd854294]
***[[Flutter - ビルドとデプロイ]] [#p6290947]
***[[ReactNative - ビルドとデプロイ]] [#v1473f72]
終了行:
「[[.NET 開発基盤部会 Wiki>http://dotnetdevelopmentinfras...
-戻る
--[[Android開発]]
--[[スマホネイティブのデプロイ]]
*目次 [#lb0be367]
#contents
*概要 [#k45e3fdb]
Androidのデプロイについてまとめる。
*Google Play (公式ストア) [#o6b530ea]
-汎用的なアプリケーションを世界市場に対して配信するような...
-Googleの審査を受けてGoogle Playに登録し、~
AndroidデバイスからGoogle Play経由でインストール。
*サイドローディング [#dfd68dd4]
**概要 [#i9b3b082]
-Googleの審査を受けず、
--実機テスト
--特定ドメイン向けのアプリケーションを特定ドメインに対し...
--開発中のアプリをテストや一定のユーザのみで試用する目的...
>などのケースで使用できる。
-方法としては、
--[[ADB (Android Debug Bridge)でインストールする。>#o1221...
--[[業務アプリの配布専用のマーケットを自社で立ち上げる。>...
>の2つの方法がある。
**方法 [#vcf6deec]
***[[ADB (Android Debug Bridge)>Androidのデバッグ#sca4455...
-Debugの際は、
--ADBと言うコマンド ライン ツールを使用して、
--端末・PC 間で、各種の通信・処理を行う。
-Windows側の設定~
USBドライバのインストール
--[[Android Studio]]を開き、
---[File]-[Setting]の左ペインから
---[Appearance&Behavior]-[System Setting]-[Android SDK]を...
---[SDK Tools]タブから「Google USB Driver」にチェックを入...
(ドライバは「%USERPROFILE%\AppData\Local\Android\Sdk\extr...
--端末をUSB接続した状態でデバイス・マネージャを開く。
---接続した端末の状態を確認する。
---Google USB Driverの更新が必要な場合は更新する。
-端末側の設定
--開発者向けオプションの有効化~
開発者向けオプションが表示されていない場合は、~
端末情報のビルド番号を表示し、7回タップすると表示される。
--[設定]-[開発者向けオプション]を開き「USBデバッグ」をON...
端末画面に「USBデバッグを許可しますか?」と表示された場合...
>※ ココの手順は、スマホ・デバイスごとに異なるので、[[個別...
-端末への転送~
以下コマンドを実行([[PATH環境変数の設定が必須>Android St...
--デバイスの接続状態を確認する。
adb shell
--デバイスにインストールを行う。
adb install -r [apkファイル]
--(例)
adb install -r .\platforms\android\app\build\outputs\apk...
***業務アプリの配布専用のマーケットを自社で立ち上げる。 [...
-apkファイルを管理するようなサイト
-ダウンロード・リンクをユーザーに知らせる。
-この場合、[[以下の設定>#d09eb685]]が必要になる。
***設定:提供元不明のアプリの提供を許可する。 [#d09eb685]
-[[ダウンロード・サイトから提供する場合、>#qb5c21cf]]
-各Androidデバイスで、 ~
設定 > セキュリティ > 提供元不明のアプリ をONにすると、~
方法を問わず、apkファイルをインストールできるようになる。
-なお、WWWサーバのMIME Typeには、~
「*.apk」:「application/vnd.android.package-archive」~
を指定する必要がある。
*apkファイルの署名 [#c80c53a0]
-この手順は、以下のケースで必要になる。
--[[Google Play (公式ストア)>#o6b530ea]]
--[[業務アプリの配布専用のマーケットを自社で立ち上げる。 ...
-恐らく「Google Play (公式ストア)」の場合は、~
正式なコードサイニング証明書を使用する。
**キーストア・ファイル作成 [#ma6aeb38]
以下のコマンドを実行し、署名を行うキーストア・ファイルを...
***keytool [#n4cbf34d]
keytool -genkey -v -keystore [任意の文字列].keystore -al...
***(例) [#n1607fa4]
※ [[PKCS #12>https://techinfoofmicrosofttech.osscons.jp/i...
>keytool -genkey -v -keystore sample.keystore -alias sam...
キーストアのパスワードを入力してください:
新規パスワードを再入力してください:
姓名は何ですか。
[Unknown]: hogehoge
組織単位名は何ですか。
[Unknown]: hisho
組織名は何ですか。
[Unknown]: seigi
都市名または地域名は何ですか。
[Unknown]: hiroshima
都道府県名または州名は何ですか。
[Unknown]: hatsukaichi
この単位に該当する2文字の国コードは何ですか。
[Unknown]: ja
CN=hogehoge, OU=hisho, O=seigi, L=hiroshima, ST=hatsukai...
[いいえ]: y // ココ、おかしいけど、y/nでyをこたえる。
10,000日間有効な2,048ビットのRSAの鍵ペアと自己署名型証明...
ディレクトリ名: CN=hogehoge, OU=hisho, O=seigi, L=hirosh...
<sample>の鍵パスワードを入力してください
(キーストアのパスワードと同じ場合はRETURNを押し...
新規パスワードを再入力してください:
[sample.keystoreを格納中]
Warning:
JKSキーストアは独自の形式を使用しています。
"keytool -importkeystore -srckeystore sample.keystore -...
を使用する業界標準の形式であるPKCS12に移行することをお...
**キーストアでapkファイルを署名 [#d1f19e7b]
***jarsigner [#ha53d5c3]
次に以下コマンドを実行し、署名付きapkファイルを作成する。
jarsigner -verbose -keystore [署名ファイル名] [apkファイ...
***(例) [#m5e21be1]
>jarsigner -verbose -keystore sample.keystore .\platform...
キーストアのパスワードを入力してください:
更新中: ...
追加中: ...
署名中: ...
jarは署名されました。
警告:
-tsaまたは-tsacertが指定されていないため、このjarにはタ...
タイムスタンプがないと、署名者証明書の有効期限(2045-12-0...
*参考 [#n1728655]
-【Android Studio】Windows7で実機デバッグを行う! | iDEAC...
https://ideacloud.co.jp/dev/windows_android_studio_debug....
-novo7aurora review
--USBドライバーの導入手順~
http://novo7aurora.seesaa.net/article/254811111.html
--USBドライバーの導入手順part2~
http://novo7aurora.seesaa.net/category/12915501-1.html
-ADBドライバのインストールとUSBデバッグのセットアップ - Q...
https://qiita.com/couzie/items/2dd854df9c8c74317078
-PCのシステム環境変数の設定で、ADB へのパスを追加する。~
http://andmem.blogspot.jp/2014/04/installjdkandroidsdkadb...
-AndroidのUSB デバッグを有効化する。~
http://andmem.blogspot.jp/2012/10/androiddebugmode.html
**実機・エミュレータ [#k2ebf84d]
***[[Androidの実機]] [#ybbd3436]
***[[Androidのエミュレータ]] [#i395f7fe]
**開発ツール毎 [#na0cd17b]
***[[Cordova - ビルドとデプロイ]] [#xd854294]
***[[Flutter - ビルドとデプロイ]] [#p6290947]
***[[ReactNative - ビルドとデプロイ]] [#v1473f72]
ページ名: