xpa4.6で、Android APKをビルドしようとしています
ここにきて「やっと」Android RIAを本格的に進めることになりました。
xpa4.6で、Android APKをビルドしようとしています。
モバイルアプリケーション開発ガイド.Pdf の、
Android
JDK
Android Studio
を参考に開発環境を構築していきますが、何か特別注意点とか
ございますか?
-
JDKはMagicに同梱されているものを使用すればまず問題ないと思いますが、Android Studioはバージョンアップが頻繁にあって、その都度設定の仕方が微妙に変わるので大変だと思います。
弊社の「Android RIA アプリ開発セミナー・ビルド編」は、そのあたりのコツも交えて解説していますので、機会がありましたらご参加ください。
6月以降はこのセミナーもリモートで行う予定をしておりますが、Android実機の画面をリモートでどう共有するかでちょっと検証に時間が掛かっております。たぶん、Bluetoothで行います。
-
tandaさん。
ありがとうございます。
Android Studioは、微妙に変わるのですね。 iOS の場合の Xcode 的な感じでしょうか。
あれは少々苦労した記憶があります。最終的に、Macのターミナルのコマンドで iOS向けのビルド&archiveを行うようにして解決しました・・・。
ちょっと気合いいれて、Android Studio と JDK のインストールから、apk ビルドまでチャレンジしてみます。
tandaさんの連載を参考にしながら。。。
-
あ、連載のほうにも概要が書いてありますので、そちらでも大丈夫です。ありがとうございます。
-
> Android Studioは、微妙に変わるのですね。 iOS の場合の Xcode 的な感じでしょうか。
はい、まったくその通りです。
-
なるほど。注意しつつ作業してみます。
-
> あれは少々苦労した記憶があります。最終的に、Macのターミナルのコマンドで iOS向けのビルド&archiveを行うようにして解決しました・・・。
あ、当時のKさんとのやり取りを思い出しました。社内にXcodeの分かる人がいて、コマンドを直接叩かれたというやり方でしたね。実は、Magic本体にも、当時ですとBuild.shというコマンドのスクリプトが同梱されていて、これをバッチ実行することでビルドも完成したのですが、実際にやってみるとXcodeのバージョンが変わるたびにいろいろな不具合が発生して、結局はXcodeでプロジェクトを直接開いて、手動ビルドするのが一番楽だということが、あとになって分かりました。
したがって、うちのセミナーも今、XcodeもAndroid Studioもすべて手動ビルド方式をメインに解説しております。
-
>したがって、うちのセミナーも今、XcodeもAndroid Studioもすべて手動ビルド方式をメインに解説しております。
そうでしたか、一応Java詳しいモノがいて、PCには、JDK と、andoroid Studio が入りました。
このあとapk ビルド試す予定です。
-
はい、ご参考までに、私の連載では下記にてAndroidの手動ビルド手順を詳細に解説しておりますので、よろしければご参照ください。
「第133回 Android クライアントの手動ビルド(2019年3月31日)」
http://www.tandacomp.com/home/magic/columns/di133huiandroidkuraiantonoshoudongbirudo
-
xpa 4.5a のDVDには、Java フォルダは無いんですね。
-
xpa 4.6 は、DLしたexe だけですが、旧バージョンと違い「内容を展開」することはできないんですね。
-
> 6月以降はこのセミナーもリモートで行う予定をしておりますが、Android実機の画面をリモートでどう共有するかでちょっと検証に時間が掛かっております。たぶん、Bluetoothで行います。
Bluetoothを使わなくとも、Android OSのオリジナル機能で画面共有する方法があることが分かりました。iPhoneも似たような方法で画面共有が可能です。これにて検証完了です。 -
おっと、コメントがセンタリングになってしまいました。失礼しました。
-
> Bluetoothを使わなくとも、Android OSのオリジナル機能で画面共有する方法があることが分かりました。iPhoneも似たような方法で画面共有が可能です。これにて検証完了です。
この、OSの画面共有機能をアプリからコールすることが可能であり、その機能を埋め込んでいるアプリがたくさんあることが分かりましたので、それを利用することにしました。すごく便利ですね。
-
tanda さん。
ANdroid SDKのインストール時「SDK Platform の設定」で質問です。
xpa 4.6 のモバイルRIA は、Android 8.x と 9.x が対応しているようです。
xpa 3.x のモバイルRIA は、Android 8.x まで対応
の場合、xpa 3.3 と xpa 4.6 のそれぞれのAndroidモジュールをビルドする環境としたい場合は、この画面では、
Android 8.0(Oreo) だけチェックするのが良いですか?
それとも、
Android 9.0(Pie)もチェック入れた方が良いですか?
-
群馬のマジシャンさん、
返事が遅くなってすみません。
今、iOS + Xcodeのほうで手いっぱいでして、なかなかAndroid Studioまで手が回らないのが現状ですが、分かる範囲でお答えします。
基本的にSDK Platformの設定においては、インストールされているAndroid SDKのバージョンの一覧からどのバージョンを使用するかを選択するだけですので、最終的にその選択とMagic側のバージョン指定とが一致していれば大丈夫なはずです。
たしか、Magic側は結構古いバージョンの上位互換モードでビルドしていますので、新しいAndroid SDKのバージョンが入っていても、あるいは入っていなくても、どちらでも問題ないはずです。
違っていたらすみません。検証する時間が取れたら試してみます。 -
tandaさん
ありがとうございます。
動作環境を確認し、今までWin10ProクライアントPCで、ビルド環境を構築しようとしていたのですが、社内仮想サーバでも対応できそうなので、そちらで構築を進めています。
Java & Androdi SDKは、なんとなくインストールできたようなので、この後 サンプルで、何もカスタマイズしていないSource を使いビルドの検証をすすめてみます。
-
はい、ローカルでないとできないのは、USBケーブル直結のデバッグ実行だけですから、その必要がなければサーバ上でも問題ないと思います。うまくいくといいですね。
-
群馬のマジシャンさん、本日13:30からのオンライン飲み会、訂正、オンラインセミナーに参加されますか?お会いできるのを楽しみにしています。
-
私は13:25にはログオンする予定です。
-
サーバの場合は、そこが注意点ですね!!たしかに、サーバで無事環境ができたら、クライアントPCにも環境つくります!!
今日は、オンライン飲み会((笑)) オンランセミナー参加予定です。
宜しくお願い致します。
-
マジシャンどうしも、月1回くらいのオンライン飲み会をやると親睦が深められていいかもしれませんね。交通費も掛かりませんし。。。(^^)
-
私は20インチ大のデュアルディスプレイの環境で挑戦します。群馬のマジシャンさんの顔を見つけたら、特大表示でそちらのディスプレイに顔を映しますね。今日は化粧していますか?(笑
-
いいえ、バーチャル背景設定だけです(笑)
-
テンプレートの背景ですか、自作の背景ですか?(笑
-
あと2分ですから、切りますね。
-
今ログオンしたら、「待合室」待機になってしまいました。
-
あ、顔が見えないモードのセミナーですね。残念(笑
-
Wさんの音声もはっきりくっきりですね。いいですね!(^^)
-
参加者の顔は見えないですね。残念
-
あ、そんな条件ありましたっけ?すみません。(笑
Wさん、このセミナーの品質、最高ですよ!(^^)
サインインしてコメントを残してください。
コメント
40件のコメント