今夜 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 プログラムを実機でデバッグできるようになります。