2017-05-11 25 views
8

Yeni oluşturulan emülatör için şimdi emitör 26.0.3'ü güncelledim, şimdi adb root komutunu çalıştıramıyorum.ADB kökü emülatörde çalışmıyor

gösterilen hata aşağıdaki gibidir: Herhangi bir fikri

adb kill-server 
adb devices 

Hiçbir şey yardımcı olur:

adbd cannot run as root in production builds

öldürdüğüm ve benzeri adbd yeniden var?


ben fark ne kadar farklı yapı seçmek için ancak, oluştururken aşağıdaki ayarlar etkin olup olmadığını, o zaman sahip kök ne olduğundan emin değilim. enter image description here

+0

Bunun için herhangi bir çözüm var mı? Ben de bununla uğraşıyorum. – Madeyedexter

+0

@Madeyedexter bir cevap gönderdi, lütfen yardımcı olup olmadığını kontrol edin. – guness

+0

Adb kabuğunu denediniz ve sonra 'su' çalıştırdınız mı? Aynı şeyi gösteriyor mu? –

cevap

22

[Kredi @Merk aittir ama bu daha ziyade bir açıklama daha cevap olarak ilan edilmelidir.]

, root erişimi sağlamak

Google API Intel x86 Atom Sistemi gibi bir emülatör resmi kullanmak için Görüntü

değil

Google bunu test etmek için Intel x86 Atom Sistem Görüntüsü

oyna, adb root çalıştırın. Bu kökün

veya

adbd olarak adbd yeniden başlatmayı

demeliyim zaten

adbd roo olarak

koşamam root olarak çalışan üretim t, test adb shell çalıştırmak için, alternatif olarak

oluşturur ve istemi $ ile sona ererse, su çalıştırın. Bir # bilgi almalısınız.

4

Kök erişim istiyorsanız, yanlış emülatör görüntüsünü kullanıyorsunuz. Hata iletisi belirttiği gibi, üretim üretiminde kök izin verilmez, bunun yerine bir userdebug yapı kullanın.

+0

Daha önce yaptığım gibi Android Studio menüsünden bir emülatör oluşturdum. – guness

+0

Belki de tam olarak eskisi kadar olmasa da, Google API'sı olmayan bir görüntüyü deneyin. –

+0

hata ayıklama yapılarının da Google API'sı var. – guness