2012-04-24 7 views
5

Android開発について学び始めました。私はUbuntu 11.10とEclipseを使用しています。私はアンドロイド開発から必要なプラグインをインストールしましたが、コンパイルしてエミュレータで正常に動作するいくつかの例もまだ書いてあります。EclipseとAndroid:検出されなかったため、Samsung Galaxy S2でデバッグできません

しかし、マルチタッチとしてのsomethingsは、エミュレータでテストすることはできませんので、私は実際のサムスンギャラクシーS2デバイスでそれらをテストしたいです。問題は、私がこれでウェブ上で見つけたすべてを試したことですが、まだそれを使用することができていないということです。

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

$ 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のサービスを試してみましたが、それはどちらも動作しませんでした。

ヒント?事前に

どうもありがとう、あなたは可能性を持っている場合は

答えて

7

デバイスのUSBデバッグを有効に使用して表示されている場合

$ adb kill-server 
$ adb start-server 

チェックを使用して、ADBを再起動します設定 - >アプリケーション - >開発

から
0

が、それはと間違って何かことを確認してください、それはあなたの問題をローカライズする別のデバイス

で動作するかどうかを確認、別のUSBケーブル

をお試しくださいソフトウェア(それがある場合)

+0

このデバイスは、基礎となるOSによって検出されるため、ケーブルは関係していないと思います。 –

+0

これはGalaxy S2固有の問題です。 –

3

サムスンKIESを試してみて、それが実現し、適切なADBドライバ: http://www.samsung.com/uk/support/usefulsoftware/KIES/JSP

あなたがUbuntu Linuxの上で開発している場合、あなたはudevルールを追加する必要が http://developer.android.com/tools/device.html

:Linux上 :

右ADBドライバ(KIESからまたは他の場所)で、それは完璧に

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

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

+0

質問で言われたように、私はUbuntuを使用しています.KiesはMacとWindowsでのみ使用可能です。 –

+0

私の記事を編集しました。これがあなたに役立つことを願っています。 – Thkru

0

ターミナル

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

から次のコマンドを実行し、デバイスがadb devices

+0

これで運がない。 –

+1

設定 - >アプリケーション - >開発から、デバイスのUSBデバッグを有効にしましたか? – Rajesh

+0

こんにちはRajesh、あなたは完全に正しいです。私は少し前にその問題を発見しました。私はあなたのアドバイスを見て私の質問に答えようとしていました。 –

0

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

sudo adb kill-server 
sudo adb start-server 
関連する問題