Saya menggunakan Ubuntu 12.10 dan saya telah menginstal Android SDK, mengatur jalurnya di pengguna saya .bashrc
dan berfungsi.
Masalahnya adalah bahwa ponsel saya memerlukan adb untuk dijalankan oleh root untuk izin, tetapi menjalankan adb dengan sudo saya mendapatkan kesalahan berikut:
sudo: adb: perintah tidak ditemukan
Saya mencoba menggunakan saja sudo -E adb start-server
, tetapi tidak berhasil. Mencoba menambahkan jalur jalur ekspor ke /root/.bashrc
dan (setelah menyadari itu tidak membantu) untuk /etc/bash.bashrc
.
Saya ingat saya bisa mengaturnya di Arch Linux saya, tapi saya kira masalah saya sekarang terhubung ke akun root Ubuntu tidak berperilaku seperti yang saya harapkan.
Yang tidak saya mengerti adalah sebagai berikut:
Ini tidak berfungsi:
martin@alyx:~$ sudo adb devices
sudo: adb: command not found
Ini (mengetikkan path lengkap):
martin@alyx:~$ sudo /opt/android-sdk-linux/platform-tools/adb devices
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached
CM7-Blade device
Ini tidak berfungsi (menggunakan -E dengan sudo):
martin@alyx:~$ sudo -E adb devices
sudo: adb: command not found
Ini berfungsi (sebagai root):
martin@alyx:~$ sudo su
root@alyx:/home/martin# adb devices
List of devices attached
CM7-Blade device
Saya benar-benar bingung sekarang dan saya akan menghargai beberapa klarifikasi tentang cara menetapkan jalur untuk sudo atau bagaimana lagi saya bisa menyelesaikan masalah saya.
(Dan tolong, jangan katakan adb tidak boleh dijalankan sebagai root.)
Terima kasih sebelumnya!
Sunting: Dengan meminta izin root, saya maksudkan bahwa saya membutuhkannya karena jika tidak saya akan mendapatkan:
$ adb devices
List of devices attached
???????????? no permissions
yang tidak muncul sebagai superuser. Maaf kalau itu salah paham.