4

ステップバイステップ: 0) Appcelerator Titanium Studio をインストールします。1) Oracle VirtualBox をインストールします。

2) Android x86 VM をダウンロードしてインストールします。手順 (ロシア語) はこちらhttp://habrahabr.ru/post/119931/

3) Android x86 を実行して構成します (構成とは、2 つのイーサネット アダプターが必要であり、Android x86 仮想マシン (VM) に IP (192.168.56.101 など) が必要であることを意味します)。

3.5) VM に ping を実行してみてください。すべてがうまくいくはずです。

4) Titanium スタジオを実行し、新しいプロジェクトを作成します。

5) コマンドラインを実行し、%Android SDK%/platform-tools/ ディレクトリから操作を実行します

"adb connect  192.168.56.101". 

ポート 5555 で VM に正常に接続する必要があります。

注: これを行っていない場合、Titanium Studio は次のようなログを記録します。

    [DEBUG] ...\AndroidSDK\platform-tools\adb.exe start-server
    [INFO] Titanium SDK version: 2.1.4 (11/09/12 12:46 51f2c64)
    [DEBUG] Waiting for device to be ready ...
    [TRACE] adb devices returned 0 devices/emulators
    [TRACE] adb devices returned 0 devices/emulators
    [TRACE] adb devices returned 0 devices/emulators

6) デバイスに Titanium アプリケーションをインストールしてみてください。プラットフォームとして、Android 4.0.3 [x86] を選択します。

6.5) Titanium studio は多くの作業を行い、次のように終了します。

    [DEBUG] Waiting for device to be ready ...
    [TRACE] adb devices returned 1 devices/emulators
    [DEBUG] Device connected... (waited 0 seconds)
    [DEBUG] waited 0.015000 seconds on emulator to get ready
    [INFO] Installing application on device

7) Titanium は を正常に検出し、デバイスに接続しましたか? すべてのリソースをコンパイルし、これを使用してアプリケーションをデバイスにインストールしようとしています:

"C:\!Development\AndroidSDK\platform-tools\adb.exe -d install -r C:\!Development\Titanium\china\build\android\bin\app.apk"

しかし、どれだけ待ってもインストールされません。

何が問題ですか?私は何を間違えましたか?

4

3 に答える 3

0

これは役に立ちませんか?adbhost http://code.google.com/p/android-on-freerunner/wiki/AndroidDebugBridgeを使用する必要があるようです

Wi-Fi経由で作成するためのxdaのマニュアルは次のとおりです。TCPを介し てADBを使用してAndroidに接続するにはどうすればよいですか?

于 2013-04-03T09:25:36.730 に答える
0

ReinRaus の投稿のリンクがダウンしているため、解決策を皆さんと共有したいと思います。

% APPDATA %/Titanium/mobilesdk/win32/3.1.3.GA/androidに移動し、 builder.pyを開きます (注: 3.1.3.GA を自分のバージョンに置き換えてください)。

行番号 2601 付近で次のことがわかります。

device_args = ['-d']
# We have to be careful here because Windows can't handle an empty argument
# on the command line, so if a device serial number is not passed in, but
# a debugger_host (the argument after device serial number) _is_ passed in,
# to Windows it just looks like a serial number is passed in (the debugger_host
# argument shifts left to take over the empty argument.)

これは、展開中にログに表示されるように、インストール スクリプトが USBDebug モードを強制する原因となる行です。

[DEBUG] XX/sdk/platform-tools/adb.exe -d shell ls /data/app/xx.yyy.zzz*.apk

引数を['-a']に変更します。これにより、USB デバイスのみの強制が停止し、問題ないはずです

于 2013-11-25T09:54:18.510 に答える