Motorola Droid'te NDK ile bir uygulama oluşturmaya çalışıyorum. Ben talimatları here takip ediyorum ve bir emülatör üzerinde geçmişte başarı elde ettik (Açıkçası root erişimi var) ama çalıştığınızda adb kabuk aracılığıylaMotorola Droid'de Yerel Kod Hata Kodu
gdbserver :5039 --attach 1082
başlatmak için, bir gdbserver:permission denied
olsun. Açıkçası bu bir stok Droid olduğu için, root erişimim yok. Bu gerekli mi? Sadece bir şeyi özlüyor muyum?
Şimdiden teşekkürler!
Düzenle Bu komutun emülatörde çalıştığını onaylıyorum. Bu köklü olmayan bir cihazda yapılabilir mi?
Edit 2 Ayrıca bir EVO 4G üzerinde aynı Permission Denied
hataları görmüştür.
Düzenleme 3 Ayrıca bir üretim aygıtının (örn. EVO 4G veya Droid) bana "bulunamadı" hatası vermeyeceğini de keşfettim. Örneğin, kabukta ljs
gibi rastgele bir şey yazdığımda, ljs: permission denied
alırım. Komut mevcutsa ve buna erişemediğimde (sudo - muhtemelen) veya komut mevcut değilse (ljs) hata aynıdır.
Emin değilim ... ama gdb ile hata ayıklamak için Android 2.2'ye ihtiyacınız yok mu? Droidinizde Android 2.2 var mı? – hara
Hatırladığım kadarıyla, gdb talimatları/NDK 2.2'den önce var. Bunu onaylayan var mı? –
"Köklü" olmayan aygıtların bile imtiyazlı konsol komutlarına erişmek için adb ile "su" çalıştırabileceğini düşünüyorum, ama denemedim. Çalışırsa bana haber ver ve uygun bir cevap vereceğim. –