フォーラム


ゲスト  

ようこそ ゲスト さん。このフォーラムに投稿するには 登録が必要です。

ページ: [1]
トピック: Android アプリのデバッグ環境として...
DEKO
管理者
投稿数: 2634
Android アプリのデバッグ環境として...
on: 2013/09/12 10:33 Thu

「Delphi XE5 以降のネイティブバイナリがデバッグできるか?」という観点での記事です。

Q: BlueStacks (http://www.bluestacks.com/) は使えますか?
A: 使えます。但し XE5 / Appmethod 1.13。XE6 / Appmethod 1.14 では動作しません。

1.コマンドプロンプトで adb kill-server
2.BlueStacks を起動
3.コマンドプロンプトで adb start-server
4.”ターゲット” を右クリックして [更新] すれば "emulator-5554" というデバイスが出てくる。これが BlueStacks。
5.普通にデバッグ。間違って BlueStacks を閉じないように!

 
Q: Android-x86 (http://www.android-x86.org/) は使えますか?
A: 使えません。デバイスには出てきて apk のデプロイまでは行きますが、実行時に Android-x86 側でエラーになります。

Q: Android-x86 には Houdini Binary Translator が載ってるハズじゃ?
A: 今出回っているトランスレータは ARMv5 相当なのです…これって Intel さん作なのですけどね。で、Delphi は ARMv7 用のコンパイラなのでちゃんと動作しませんよ、と。

Q: Genymotion / AndroVM (http://www.genymotion.com/) は使えますか?
A: 試していませんが、コレって中身は Android-x86 なので使えないと思います。最近のバージョンでは ARM Translator も外されているようですし…。
 
Q: Windroy (http://www.socketeq.com/) は使えますか?
A: 現状では使えません。

Q: Scirocco Cloud (http://www.scirocco-cloud.com/) は使えますか?
A: DocWiki によると使えるそうです。

Q: Perfecto Mobile (http://www.perfectomobile.com/) は使えますか?
A: DocWiki によると使えるそうです。

Q: 何故 SDK のエミュレータを使わないの?
A: Windows 上の QEMU (ARM) 上の Android が遅くない訳がありません。Mac で Windows を VM で動かしていたら "OS X on Windows (VM) on Android (VM)" ですよ?VM 上だとネットワーク / USB ホスト機能がグチャグチャなので、デプロイも遅いですし、そもそも繋がらない可能性があります。

Q: 実機をネットワーク経由でデバッグできますか?
A: root 権限があるのなら adb connect <IP アドレス> をやっておけば可能です。

ページ: [1]
WP Forum Server by ForumPress | LucidCrew
バージョン: 1.7.5 ; ページロード: 0.02 sec.