私はこれらの手順に従ってみました(- ここ から):
go to sdk folder, then go to tools.
copy your apk file inside the tool directory
./emulator -avd myEmulator
to run the emulator on mac
./adb install myApp.apk
to install app on the emulator
しかし、「./ emulator -avd phoneEmulator」(phoneEmulatorは私のエミュレータの名前です)を実行すると、次のように表示されます。
Phil-Knights-MacBook-Pro:tools philiplknight$ ./emulator -avd phoneEmulator
2012-07-30 22:44:33.377 emulator-arm[2859:80b] Warning once: This application, or a
library it uses, is using NSQuickDrawView, which has been deprecated.
Apps should cease use of QuickDraw and move to Quartz.
それはあたかもそのコマンドが戻らないかのようです。
2つ目のコマンドを入力できない場合./adb install myApp.apk
そのウィンドウで、どこに呼び出しますか?
まず、APKをツールやその他のSDKディレクトリにコピーしないでください。 SDKディレクトリにcd
しないでください。それらをPATH
環境変数に追加するか、コマンドラインでそれらの絶対パスを使用してください。次に、エミュレータを実行してから同じ端末からコマンドを実行する場合は、プロセスをバックグラウンド(&)に送信します。
$ export PATH=$PATH:/path/to/sdk/tools:path/to/sdk/platform-tools
$ emulator -avd myEmulator &
$ adb install /path/to/my.apk
次の方法で回避できます。
次の方法で回避できます。
このエミュレータが起動したら、adbを別の端末から実行できます。
Android Eclipseからのアプリケーション)として実行したときに、アプリがエミュレータにインストールされるのは私だけですか?
つまり、Eclipseを使用できるのに、なぜadbの問題を解決するのでしょうか。 (あなたがEclipseに対して何かを持っているのでなければ!)
これを試してください app 。 .apkファイルへの関連付けを作成した後、ダブルクリックするだけでapkがインストールされます。これはすべてgithubソースで説明されています。
可能性があります MAC OS端末 のすべてのコマンドに役立ちます