「[[.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/

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS