スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

-----------------------------------

-----------------------------------
応援はこちらのクリックをお願いします。
にほんブログ村 IT技術ブログ iPhoneアプリ開発へ
にほんブログ村
にほんブログ村 IT技術ブログ Androidアプリ開発へ
にほんブログ村
--/--/--(--)
スポンサー広告

4-3.Monacaでビルド(apkファイルの作成)

さて、各種設定も終わって、いよいよビルドです。

MonacaのIDE画面のヘッダーメニューの「ビルド」をクリックし、
「Androidアプリのビルド」を選びます。
こんな画面になります。

monaca12.jpg

GooglePlayにリリースできるapkを作るには「リリースビルド」を選びます。
その次の画面でキーストア設定で作成したエイリアスとパスワードを入力し
「次へ」を押すとビルド中の表示になります。

monaca13.jpg

ここで2~3分かかりました。
でもクラウド環境で処理をしているのを待っているだけなので、
特にパソコンが重くなるとか、フリーズするとかは全くないです。
なのでネットとか見ながら待ってればいいだけ。

ビルドが終わるとこんな画面になります。

monaca14.jpg

パソコンからgooglePlayにアップロードするので、「ローカルのPCにダウンロード」
をクリックしてapkファイルをパソコンに保存しておきます。

あとは、実機でもテストするので
「登録メールアドレスにインストール方法を通知」もクリックします。
うちのタブレットはQRコード読めないので(読める設定をやってないだけ)。

するとmonacaからメールが届きます。

------------------------------------------
件名: [Monaca] アプリのビルドが完了しました!
------------------------------------------
XXXXXXXXさん

Monacaをいつもご利用頂き、どうもありがとうございます。
ビルドが完了しましたので、下記のURLよりダウンロードしてください。
http://goo.gl/XXXXXXXX
------------------------------------------

こんな感じでapkをダウンロードできるURLがメールで届くので
実機でここにアクセスしてapkファイルをダウンロードします。
androidの端末なら勝手に「インストールしますか?」と出てくるので
インストールします。
あとは通常のアプリと同様にアイコンをデスクトップに追加したりできます。

実機でテストして問題なければいよいよapkファイルを
GooglePlayで公開しますよー!
-----------------------------------

-----------------------------------
応援はこちらのクリックをお願いします。
にほんブログ村 IT技術ブログ iPhoneアプリ開発へ
にほんブログ村
にほんブログ村 IT技術ブログ Androidアプリ開発へ
にほんブログ村
スポンサーサイト

4-2.ビルド準備(プラグイン設定・アプリ設定・キーストア設定)

さて、ビルドの準備としてはもうちょっとあります。
まずプラグイン設定。

MonacaのIDEのヘッダーの「設定」から「プラグイン設定」を選ぶと
このような画面があるので、チェックを外したりします。
monaca15.jpg

これもまぁデフォルトのままで動いたら問題ないのかもしれないのですが、
一応使ってなさそうなのはチェックを外しました。
たぶん余分にチェックしてるとapkファイルの容量が無駄に大きくなったり
するんじゃないかな、とか思ってました。

使ってるのを間違って外してしまったようで、またひとつひとつ
チェックを入れる、ビルドする、実機にインストールする、実行できるか試す
とか繰り返したので、これも時間がかかりました。


それから「アプリ設定」です。
MonacaのIDEのヘッダーの「設定」から「Androidアプリ設定」を選ぶと
このような画面があるので、アイコンの画像をアップロードしたり、
アプリケーション名、パッケージ名、バージョンを入力したりします。

monaca11.jpg

パッケージ名というのが重要で、GooglePlayでリリースするとき
このパッケージ名が誰ともかぶってない、
もちろん自分のほかのアプリともかぶっていない
というのが大事。
そしてこれは後から変更できません。

例えばMonacaでバッガーは「mobi.monaca.debugger」というパッケージ名です。
会社名.分類名.アプリ名 という感じですね。  
こんな感じでつけてみてください。


あとは「キーストアの作成」もやっておきます。
Monaca開発ドキュメント(キーストア設定)
を参照して作成しました。
MonacaのIDEのヘッダーの「設定」から「Androidアプリ設定」を選び、「キーストア設定」
のページから作成できます。
-----------------------------------

-----------------------------------
応援はこちらのクリックをお願いします。
にほんブログ村 IT技術ブログ iPhoneアプリ開発へ
にほんブログ村
にほんブログ村 IT技術ブログ Androidアプリ開発へ
にほんブログ村

4-1.ビルド準備(Androidmanifest.xmlの書き換え)

さて、ソースの書き換え、デバッグ実行を繰り返して、
おおよそのアプリの動作ができあがったので、
次はアプリの各種設定をして、ビルドをします。

ビルドすると、apkファイルができ、このapkファイルという形式で
GooglePlayストアにアップロードします。

さて、まずはAndroidmanifest.xmlというのを書き換えます。
基本的なものはMonacaによって自動で作られています。
このファイルが何ぞやというのは開発リファレンス(Android設定ファイル)
とかを参照してください。
Androidアプリの基本的な設定を変更するファイルです。

書き換え後のファイルがこちら。
monaca10.jpg

緑に見えるところが今回私がコメントアウト(不要行とした)したところです。
自力で追加した部分はなく、コメントアウトのみです。
なんだかんだでこれが一番時間かかったかもしれないです。

ええと、例えば

<uses-permission android:name=”android.permission.CAMERA”></uses-permission>

この一行はこのアプリがカメラの機能を利用することを意味します。
なので作成しているアプリがカメラ機能を使わないのであれば、
この行は削除(またはコメントアウト)します。

という感じで不要そうだと思ったものを、ガッサガッサ削除していくんですが、
なんかいらなそうなのに使っているものとかあって、
がっつり削除してビルドして実行すると
急に動かなくなったりして、あれ?どれのせいで動かなくなった?
と1行づつ消して試したりなど。
これ、デバッガじゃわからなくて、
1行削除、ビルド、実機にインストール、実行とかやったもんで、
すっごく時間がかかりました。

どうやら広告を入れているからなのか?Monacaのデフォルト機能なのか?
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
<uses-permission android:name="android.permission.WAKE_LOCK" />
は残さなきゃいけなかったみたい。


逆に、使わないのに記述が残っていても、もちろん問題なく動きます。
でもインストールのときの表示に
「このアプリはカメラの機能を使います。
○○の情報を書き換えます。
ネットワークを利用します。・・・」
と、ものすごい数、ずらーと並ぶので、インストールする人が驚くかも知れません。

最近は個人情報を抜くアプリとか悪意のあるアプリもあるらしいので
気をつけてる人は、
「このアプリはカメラの機能を使います。
○○の情報を書き換えます。
ネットワークを利用します。・・・」
と延々並んでたらきっと怪しんでインストールしないでしょう。

-----------------------------------

-----------------------------------
応援はこちらのクリックをお願いします。
にほんブログ村 IT技術ブログ iPhoneアプリ開発へ
にほんブログ村
にほんブログ村 IT技術ブログ Androidアプリ開発へ
にほんブログ村

| ホーム |
Page Top↑
▲ Page Top
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。