Linux アプリケーションエッセイ (5) 64 ビット Debian8 は 32 ビット adb の実行と互換性があり、Android アプリケーションを開発し、携帯電話ドライバーの問題を解決します

今夜 Eclipse を開いてアプリを作成しようとしましたが、実行中にadb がエラーを報告しましたadb は 32 ビット プログラムであることがわかりましたが、私のシステムは 64 ビットです。次に、32 ビット互換ライブラリをインストールする必要があります。

sudo apt-get install lib32z1 lib32ncurses5

インストールが完了すると、以前のエラーは解消されますが、新しいエラーが報告され、libstdc++.so.6 が見つかりません次に、ライブラリをインストールします。

sudo apt-get install libstdc++6 lib32stdc++6

現在は実行中にエラーは報告されませんが、接続された携帯電話が認識されないという新たな問題が再び発生します。
まず、USB デバイス ID を確認します。

lsusb

電話回線Bus 001 Device 015: ID 17ef:7513 Lenovo を見つけます。ID は 17ef です。
次に、新しい構成ファイルを作成します。

sudo vim /etc/udev/rules.d/51-android.rules

次のように、先ほど確認した ID を追加します。

SUBSYSTEM=="usb",ATTR{idVendor}=="17ef",MODE="0666"

udev サービスを再起動します。

sudo /etc/init.d/udev restart

エクリプスを再起動します。
これで、Linux 上の Android プログラムを実機でデバッグできるようになります。

おすすめ

転載: blog.csdn.net/CanvaChen/article/details/52760775