13

私はOSXLionにインストールされたEclipseで最初のAndroidアプリを開発してきました。Jelly Beans Galaxy Nexusをデバッグに使用したいのですが、Android Device Bridge(adb)がデバイスを見つけることができません。

./adb devices
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached 
  • 電話機はデバッグモードです。
  • 電話機はカメラ(PTP)として認識できますが、メディアデバイス(MTP)としては認識できません。ADBは、PTP\MTPの設定に関係なく機能しません。
  • 電話とMacを再起動しました
  • このアドバイスに従ってAndroidFileTransferをインストールしました。ATFはデバイスを認識しますが、ADBではうまくいきません。

何か案は?

補遺:これに関するバグを報告しました。回避策はまだ大歓迎です!

9月5日13:28UTC-回避策#1:Dropbox: OSX EclipseワークスペースをDropboxに移動し、デバイスにDropboxをインストールしました。APKはに書き込まれbin/、ビルドが成功するたびにDropboxアプリから再インストールします。

ここに画像の説明を入力してください

4

4 に答える 4

14

上司がGalaxyNexusでまったく同じ問題を抱えていたので、これに答えています。昨日ようやく修正しました。彼は、ADBへの接続を妨害していたアプリケーション「EasyTether」を持っていましたが、それは他の場所では使用できませんでした。このアプリケーション、またはADBを使用している可能性のある同様のアプリケーションをセットアップした可能性はありますか?「Androidファイル転送」が機能する場合(上司のEasyTetherと並行して機能していた)、接続はアクティブです。設定で「USBデバッグ」が有効になっている限り、接続が表示されます。これがあなたが「簡単に」持っている場合の簡単なハウツーです

電話を接続する前に、ターミナルで次のコマンドを実行します

sudo kextunload /System/Library/Extensions/EasyTetherUSBEthernet.kext

それで問題が解決し、easytetherを完全に削除したい場合は、フラグrm付きのコマンドを使用して、再発を防ぐことができ-rfます...

sudo kextunload /System/Library/Extensions/EasyTetherUSBEthernet.kext
sudo rm -rf /System/Library/Extensions/EasyTetherUSBEthernet.kext
于 2012-09-12T12:43:27.590 に答える
3

Wi-Fi経由でadbを使用できます。

自分で行うには、この投稿を参照してください。

またはグーグルプレイにはかなりの数のアプリがあります。ただし、これらにはrootアクセスが必要です

于 2012-09-08T08:33:48.450 に答える
2
  1. USBスティックを電話から取り出して、元に戻してみてください
  2. Macから取り出して、元に戻してみてください
  3. スティックを別のポートに入れてみてください
  4. スティックが接続されていることを確認するために、スティックをくねらせてみてください。

ここで可能な解決策についての長い議論があります:「adbdevices」コマンドを使用してAndroidデバイスを見つけることができません

于 2012-09-05T08:29:04.377 に答える
2

別のケーブルを試しましたか?私はeBayからたくさんの安いケーブルを注文しましたが、最初に使用したケーブルはadbでは機能しませんでした。ただし、課金とファイル転送には機能しました。

于 2012-09-14T01:56:36.263 に答える