web-dev-qa-db-ja.com

Android St​​udioは、デバイスを「???????????????? [null]」としてリストします

私はAndroid開発者で、オフィスのMacで作業しています。しかし今、プロジェクトをUbuntuに移行したいと思います。

Android studioをインストールし、デバイスASUS Zenfone 5(KitKat)でプロジェクトを実行しようとしました。

ただし、デバイスリストは?????????????????[null]として表示されます

Nexus 7で実行しようとしましたが、正常に機能し、問題は見つかりませんでした。

デバイスの設定に問題はありますか?または、Androidスタジオで設定が変更された場合..?

enter image description here

2
Jishad

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用です(ベンダーIDを取得するには、接続デバイスでlsusbコマンドを使用します)。 MODE割り当ては読み取り/書き込み許可を指定し、GROUPはデバイスノードを所有するUnixグループを定義します。注:ルールの構文は、環境によって若干異なる場合があります。必要に応じて、システムのudevドキュメントを参照してください。ルール構文の概要については、udevルールの記述に関するこのガイドを参照してください。

今すぐ実行:

chmod a+r /etc/udev/rules.d/51-Android.rules

完全なソリューションは here です。

3
Arsenius