2

反対票とは何ですか?これがばかげた質問であることはわかっていますが、「良い」質問ではありませんか?

私は Android プログラミングをしたことがありませんが、朝と夕方の通勤用におもちゃのアプリを作るのは楽しいかもしれないと思いました。

だから私はこのチュートリアルを進めています。

「実デバイスで実行」(USB 経由で接続し、USB デバッグを有効にする) の手順を実行してから [実行] をクリックすると、次のようになります。

ターゲット不明

どんな助けでも大歓迎です。

4

6 に答える 6

5

これが私のUbuntuでそれを解決した方法です:

http://ptspts.blogspot.com/2011/10/how-to-fix-adb-no-permissions-error-on.html

このファイルを/tmp/にandroid.rulesとして保存します

SUBSYSTEM=="usb", ATTRS{idVendor}=="0bb4", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="0e79", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="0502", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="0b05", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="413c", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="0489", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="091e", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="18d1", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="0bb4", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="12d1", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="24e3", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="2116", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="0482", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="17ef", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="1004", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="22b8", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="0409", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="2080", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="0955", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="2257", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="10a9", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="1d4d", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="0471", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="04da", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="05c6", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="1f53", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="04e8", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="04dd", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="0fce", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="0930", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="19d2", MODE="0666"

次のコマンドを実行します。

$ sudo cp /tmp/android.rules /etc/udev/rules.d/51-android.rules
$ sudo chmod 644   /etc/udev/rules.d/51-android.rules
$ sudo chown root. /etc/udev/rules.d/51-android.rules
$ sudo service udev restart
$ sudo killall adb

電話機とコンピュータの間のUSBケーブルを外します。電話を再接続します。adbデバイスを実行して、電話にアクセスする権限があることを確認します。

于 2012-08-07T05:01:21.013 に答える
2

android 2.2.3アプリケーションターゲットを4.1に設定したが、デバイスは2.2.3以下のバージョンのAndroidとのみ互換性があるため、アプリケーションターゲットを実行するように設定し、デバイスを再起動します。

于 2012-08-07T05:03:29.337 に答える
1

Linux マシンを使用している場合は、ADB を再起動する必要があります。

それがあなたが直面している問題だと思います。

ADb を再起動するには、次の手順に従います。

1) root ユーザーとしてログインします。

2) android-sdk フォルダーがあるディレクトリに移動します。

3) 次に、platfrom-tools ディレクトリにトラバースします。

4) 次に、以下のコマンドを実行します。

./adb kill サーバー

./adb 開始サーバー

これで、次のようなメッセージが表示されます。

* daemon not running. starting it now on port 5037 *
* daemon started successfully *

そうでない場合は、4 番目の手順をもう一度繰り返します。

于 2012-08-07T04:59:28.463 に答える
0

Android Developers: Hereで説明されているように、デバイスのベンダーIDを設定する必要があります。

于 2012-08-07T05:00:57.963 に答える
0

USB に接続し、コマンド ラインから次を実行します。

$ lsusb

これにより、デバイス (およびその他の接続された USB デバイス) の ID が得られます。たとえば、Samsung Galaxy S II Skyrocket が接続されている場合は、次のようになります。

Bus 001 Device 010: ID 04e8:685e Samsung Electronics Co., Ltd GT-I9100 Phone [Galaxy S II] (USB Debugging mode)

この場合、ベンダー ID は「04e8」で、製品 ID は「685e」です。

次に編集します。

sudo gedit /etc/udev/rules.d/51-android.rules

次の行を追加して保存します。

SUBSYSTEMS==”usb”, ATTRS{idVendor}==”04e8″, ATTRS{idProduct}==”685e″, MODE=”0666″

udev を再起動します。

$ sudo restart udev

デバイスが認識されているかどうかを確認します。

$ adb devices

場合によっては、adb を再起動する必要もあります。

$ adb kill-server
$ adb start-server
于 2012-08-07T05:07:10.803 に答える
-1

AndroidデバイスでUSBデバッグが有効になっていないと思います。

デバイスに設定してください

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

USB デバッグ = True

于 2012-08-07T05:18:06.403 に答える