「[[.NET 開発基盤部会 Wiki>http://dotnetdevelopmentinfrastructure.osscons.jp]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。 -戻る --[[Cordova (PhoneGap)]] --デプロイ ---[[Androidのデプロイ]] ---[[iOSのデプロイ]] *目次 [#hc37f42b] #contents *概要 [#n78b7176] [[Cordova (PhoneGap)]] の ビルドとデプロイ *ビルド・ツール [#r1b40b3d] **[[Android]] [#z72ae073] [[Android]]の場合、[[Android Studio]]に同梱されるGradleを使用してビルドする。 **[[iOS]] [#a2c350a1] [[iOS]]の場合、[[Xcode]]に同梱されるxcodebuildなどを使用してビルドする。 *デバッグ [#pa7c976e] **Android [#cd497f7c] **[[Android]] [#cd497f7c] ***ビルド [#y24aeb7d] -デバッグ・ビルドを行う。 cordova build --debug -以下にapk(Android application PacKage)が出力される。 ...\platforms\android\app\build\outputs\apk\debug ***インストール [#rd97c62e] [[デバッグのためのサイドローディングの方法>Androidのデプロイ#o1221b8b]]を参照。 ***起動 [#o6c48546] -PC上でChromeを起動し、URLを以下にする。 chrome://inspect -デバイス・アプリ名が表示されるので、 -Inspectをクリックするとデバッグできるようになる。 ※ Chrome(WebView)ベースのアプリが対象と思われる。 **iOS [#md4ba54d] **[[iOS]] [#md4ba54d] *リリース [#tefe0143] **Android [#i37c7f24] **[[Android]] [#i37c7f24] ***ビルド [#uccca789] -リリース・ビルドを行う。 cordova build -release -以下にapk(Android application PacKage)が出力される。 ...\platforms\android\app\build\outputs\apk\release ***署名 [#a13c8c22] [[デバッグ>#pa7c976e]]と違って、[[apkファイルに署名>Androidのデプロイ#c80c53a0]]が必要になる。 ***インストール [#hccc3710] デバッグしない場合は、[[ダウンロード リンクのサイドローディング>Androidのデプロイ#qb5c21cf]]でOK。 ***起動 [#q76964c4] 通常通り、アプリを起動する。 **iOS [#qa442105] **[[iOS]] [#qa442105] *トピック [#df7018f2] **複数インストール [#s42f8c07] ***Android [#c76501d4] ***[[Android]] [#c76501d4] -アプリはconfig.xmlの<widget>タグのid(パッケージ名)で識別される。 -この値を変更すれば、端末に複数のアプリをインストールできる。 --異なるアプリのデバッグ --複数バージョンのデバッグ ***iOS [#p24fad96] ***[[iOS]] [#p24fad96] **, etc. [#df4d2cd9] ***Android [#sb942e75] ***iOS [#i5b6d400] ***[[Android]] [#sb942e75] ***[[iOS]] [#i5b6d400] *ビルド・エラー [#ybc55f00] **Android [#hc8d8e0d] **[[Android]] [#hc8d8e0d] **iOS [#d44badaf] **[[iOS]] [#d44badaf] *参考 [#jdb368f9] -Apache Cordova and Remote Debugging on Android~ https://geeklearning.io/apache-cordova-and-remote-debugging-on-android/