反対票とは何ですか?これがばかげた質問であることはわかっていますが、「良い」質問ではありませんか?
私は Android プログラミングをしたことがありませんが、朝と夕方の通勤用におもちゃのアプリを作るのは楽しいかもしれないと思いました。
だから私はこのチュートリアルを進めています。
「実デバイスで実行」(USB 経由で接続し、USB デバッグを有効にする) の手順を実行してから [実行] をクリックすると、次のようになります。
どんな助けでも大歓迎です。
これが私の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デバイスを実行して、電話にアクセスする権限があることを確認します。
android 2.2.3
アプリケーションターゲットを4.1に設定したが、デバイスは2.2.3以下のバージョンのAndroidとのみ互換性があるため、アプリケーションターゲットを実行するように設定し、デバイスを再起動します。
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 番目の手順をもう一度繰り返します。
Android Developers: Hereで説明されているように、デバイスのベンダーIDを設定する必要があります。
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
AndroidデバイスでUSBデバッグが有効になっていないと思います。
デバイスに設定してください
設定 -> アプリケーション -> 開発 -> USB デバッグ
USB デバッグ = True