LinuxでADBとSDKを使用するためにKiesやドライバーは必要ありません。まず、Android開発者のWebサイトにアクセスして、SDKとEclipseをインストールします。Windowsでの開発を既に進めているので、彼らの指示に従ってこのビットワークアウトがうまくいくと思います。
Linuxでは、USBドライバーをユーザー空間に配置できます。これは、プログラムに直接組み込まれています。コーダーはこれにlibusb APIを使用します。しかし、もう少しありますが、そのままでは機能しません。
USBデバイスがPCに挿入されると、サービスudevを使用して、「デバイス」のマウント方法と場所を調停します。お使いの携帯電話は、デバッグモードのときにシステムに認識されないため、libusbが通信するために使用するusbファイルノードのみを作成します。すべてはLinuxのファイルです。問題は、このノードにアクセスできるのはルートアカウントのみであることです。プログラム(この場合はADB)が通常のユーザーアカウントでプログラムと通信できるようにudevに指示する必要があります。
これを行うには、/ etc / udev / rules.d /にファイルを作成します
99-my.rulesという名前があります
このファイルで、S2に単一行SUBSYSTEM == "usb"、ATTR {idVendor} == "04e8"、ATTR {idProduct} = "685e"、OWNER = "YOUR USERNAME"、GROUP = "YOUR USERNAMEを追加します」
ユーザー名がどこにあるか、ユーザー名を入力します。
これを行うには、rootアカウントである必要があります。ubuntuでは、呼び出しているコマンドの前にsudoを使用します。EG sudo gedit /etc/udev/rules.d/99-my.rules
リブートするか、sudo service udev restartを実行します
電話を差し込み、adbデバイスでテストします。電話IDを表示する必要があります。
UbuntuはAndroid開発に最適です。私はいつも仕事で使っています。Windowsの担当者がテスト対象の新しいデバイスのドライバーを見つけようとしている間に、lsusbでidVendorとidProductの値を取得し、udevに新しい行を追加してサービスを再起動すると、稼働します。:)