5

私はAndroid開発について学び始めたばかりです。Ubuntu 11.10 と Eclipse を使用しています。私はアンドロイド開発から必要なプラグインをインストールしました。また、エミュレーターでコンパイルして正常に実行する例をいくつか書きました。

しかし、マルチタッチなどはエミュレーターでテストできないため、実際の Samsung Galaxy S2 デバイスでテストしたいと考えています。問題は、これについてウェブで見つけたすべてを試してみましたが、まだ使用できないことです.

./adb devices を実行すると、デバイスは接続されていますが、何も表示されません。

$ lsusb
...
Bus 001 Device 012: ID 04e8:6860 Samsung Electronics Co., Ltd 
$ ./adb devices
List of devices attached 

ウェブ上の指示に従ってさまざまな方法で /etc/udev/rules.d/51-android.rules を何度も変更しましたが、どれも違いはありません。現在、次の行があります。

SUBSYSTEM=="usb", ATTRS{idVendor}=="04e8", ATTRS{idProduct}="6860", MODE="0666", GROUP="plugdev"

もちろん、システム全体を再起動しても、udev と adb サービスを再起動しようとしましたが、どちらも機能しませんでした。

ヒントはありますか?

事前にどうもありがとう、

4

5 に答える 5

7

[設定] -> [アプリケーション] -> [開発] からデバイスの USB デバッグを有効にします。

于 2012-04-25T05:26:03.827 に答える
3

Samsung kies を試すと、適切な ADB ドライバーが提供されます: http://www.samsung.com/uk/support/usefulsoftware/KIES/JSP

適切な adb ドライバー (kies または他の場所から) を使用すると、問題なく動作するはずです。

編集: Linux の場合: http://developer.android.com/tools/device.html

Ubuntu Linux で開発している場合は、開発に使用するデバイスの種類ごとに USB 構成を含む udev ルール ファイルを追加する必要があります。ルール ファイルでは、ATTR{idVendor} プロパティで指定されているように、各デバイス メーカーが一意のベンダー ID で識別されます。ベンダー ID のリストについては、以下の USB ベンダー ID を参照してください。Ubuntu Linux でデバイス検出を設定するには: root としてログインし、次のファイルを作成します: /etc/udev/rules.d/51-android.rules。各ベンダーをファイルに追加するには、次の形式を使用します: SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="plugdev"

この例では、ベンダー ID は HTC 用です。MODE 割り当ては読み取り/書き込み許可を指定し、GROUP はデバイス ノードを所有する Unix グループを定義します。注: ルールの構文は、環境によって若干異なる場合があります。必要に応じて、システムの udev ドキュメントを参照してください。ルール構文の概要については、udev ルールの作成に関するこのガイドを参照してください。次に実行します: chmod a+r /etc/udev/rules.d/51-android.rules

于 2012-04-24T15:02:07.710 に答える
0

ターミナルから次のコマンドを実行します

$ echo "0x04e8" >> ~/.android/adb_usb.ini

を使用してadbを再起動します

$ adb kill-server
$ adb start-server

を使用してデバイスがリストされているかどうかを確認しますadb devices

于 2012-04-24T15:09:09.547 に答える
0

Mac OS X と Eclipse で同じ問題が発生しました。電話を「デバッグ」モード (設定 -> アプリケーション -> 開発 -> USB デバッグ) にするだけでは、問題は解決しませんでした。問題を解決するには、コマンドラインで以下を行う必要があります。

sudo adb kill-server
sudo adb start-server
于 2012-11-13T04:28:26.203 に答える
0

別の USB ケーブルを試す

可能性がある場合は、別のデバイスで動作するかどうかを確認してください

問題を特定し、ソフトウェアに問題があることを確認します (問題がある場合)。

于 2012-04-24T15:00:59.130 に答える