私はAndroid開発者で、オフィスのMacで作業しています。しかし今、プロジェクトをUbuntuに移行したいと思います。
Android studioをインストールし、デバイスASUS Zenfone 5(KitKat)でプロジェクトを実行しようとしました。
ただし、デバイスリストは?????????????????[null]
として表示されます
Nexus 7で実行しようとしましたが、正常に機能し、問題は見つかりませんでした。
デバイスの設定に問題はありますか?または、Androidスタジオで設定が変更された場合..?
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 です。