web-dev-qa-db-ja.com

エミュレータの代わりにAndroid電話で実行またはデバッグするには?

Androidエミュレーターは非常に遅いため、アプリケーションの実行をテストすることはできません。とにかくエミュレータの代わりにIDEを使用して実際の電話でアプリケーションをデバッグ/実行することはできますか?

28
SMUsamaShah

通常、ハンドセットでUSBデバッグをオンにして、USB経由でPCに接続できます。ハンドセットは、エミュレータと同じ方法でadbに表示されます。携帯電話の製造元からドライバーをダウンロードする必要がある場合があります。

私のHTCの願望では、設定は次のとおりです:

設定-> アプリケーション-> 開発-> SBデバッグ

21
fleetway76

電話機でUSBデバッグを有効にします。コンピューターに接続します。 ADBはそれを認識し、仮想デバイスと同じように使用できます。

./adbデバイスがお使いの携帯電話を多数の疑問符としてリストしている場合、一部の権限が不足しています。これを修正するには、ルートとしてadbサーバーを再起動します。行の何か:

~$ ./adb devices
List of devices attached 
emulator-5554   device
?????????????   device  <--- your phone
~$ Sudo -s
~# ./adb kill-server
~# ./adb devices
List of devices attached 
emulator-5554   device
1232345345345   device  <--- your phone
11
Hyperboreus

コンテキストはWindows向けですが、Linux(Fedora)でも同じ問題がありました。 /etc/udev/rules.d/に新しいファイルを作成する必要がありました(Hyperboreusが示すようにadbを再起動します)。

これは http://developer.Android.com/tools/device.html で明確に示されています。

一瞬

5
bbcannon

Windowsユーザーの場合:

1. Go to Command Prompt
2. Type cd /path/to/adb.exe
3. Type adb.exe devices
4. Type adb.exe kill-server
5. Type again adb.exe devices

あなたのデバイスを手に入れたら、それでいい。そうでない場合は、もう一度試してください。

4
praveen kumar