GNU/Linux >> Belajar Linux >  >> Linux

menyiapkan perangkat untuk pengembangan (???????????? tidak ada izin)

Apa yang berhasil bagi saya adalah mematikan dan memulai server adb lagi. Di linux:sudo adb kill-server lalu sudo adb start-server . Kemudian akan mendeteksi hampir setiap perangkat di luar kotak.


Mencoba semua di atas, tidak ada yang berhasil .. akhirnya berhasil ketika saya beralih terhubung dari MTP ke Kamera (PTP).


Masukkan perintah berikut:

# cd to adb for sudo
cd `which adb | sed -e "s/adb//"`
adb kill-server
sudo ./adb start-server
./adb devices

This happens when you are not running adb server as root.  

Tidak ada yang berhasil untuk saya sampai akhirnya saya menemukan jawabannya di sini:http://ptspts.blogspot.co.il/2011/10/how-to-fix-adb-no-permissions-error-on.html

Saya menyalin teks di sini untuk berjaga-jaga jika teks tersebut hilang di masa mendatang.

Buat file bernama /tmp/android.rules dengan konten berikut (nomor hex vendor diambil dari halaman daftar vendor):

SUBSYSTEM=="usb", ATTRS{idVendor}=="0bb4", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="0e79", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="0502", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="0b05", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="413c", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="0489", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="091e", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="18d1", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="0bb4", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="12d1", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="24e3", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="2116", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="0482", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="17ef", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="1004", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="22b8", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="0409", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="2080", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="0955", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="2257", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="10a9", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="1d4d", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="0471", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="04da", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="05c6", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="1f53", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="04e8", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="04dd", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="0fce", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="0930", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="19d2", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="1bbb", MODE="0666"

Jalankan perintah berikut:

sudo cp /tmp/android.rules /etc/udev/rules.d/51-android.rules
sudo chmod 644   /etc/udev/rules.d/51-android.rules
sudo chown root. /etc/udev/rules.d/51-android.rules
sudo service udev restart
sudo killall adb

Putuskan sambungan kabel USB antara ponsel dan komputer.

Sambungkan kembali ponsel.

Jalankan adb devices untuk mengonfirmasi bahwa sekarang memiliki izin untuk mengakses telepon.

Harap diperhatikan bahwa , USER="$LOGINNAME" dapat digunakan bukannya , MODE="0666" di .rules file, menggantikan $LOGINNAME untuk nama login Anda, yaitu id -nu apa cetakan.

Dalam beberapa kasus, file aturan udev perlu diberi nama yang mengurutkan mendekati akhir, seperti z51-android.rules .


Linux
  1. Cara Memperbaiki:kesalahan:izin tidak memadai untuk perangkat dengan ADB [Kiat Singkat]

  2. Linux – Bagaimana Cara Mengatur Izin File Default Untuk Semua Folder / File Di Direktori?

  3. Setel Umask Untuk Sistem File yang dipasang di Sshfs?

  1. Mendapatkan nama perangkat yang ramah dengan python

  2. Bagaimana saya bisa secara otomatis mengatur izin menulis untuk memasang drive usb di linux?

  3. Bagaimana cara mengatur nick default untuk koneksi irssi baru?

  1. nonaktifkan aturan udev MTP untuk perangkat tertentu sehingga dapat dipasang sebagai perangkat Penyimpanan Massal USB

  2. Bagaimana cara mengatur izin file default untuk semua folder/file dalam direktori?

  3. Bagaimana cara mengatur umask untuk pengguna sistem?