2012-11-14 6 views
8

ich meine App debug explizit im AndroidManifest.xml auf true gesetzt und entfaltet es auf mein Gerät durch eclipse, aber ich habe immer noch dieAndroid-Paket nicht debug

run-as: Package 'com.mypackage' is not debuggable 

, wenn ich den Befehl ausführen:

adb -d shell 'run-as com.mypackage cat /data/data/com.mypackage/databases/mydb.db > /sdcard/mydb.db' 

Was muss ich ändern, um meine Anwendung debuggen zu können?

+1

Haben Sie eine Release-Version erstellen/exportieren? http://stackoverflow.com/questions/4580595/what-would-happen-if-android-app-is-released-with-debuggable-on – zapl

+1

Nein, ich mache keine Release-Build. –

Antwort

-3

Versuchen Sie, Ihren Paketnamen in com.my.pack.age zu ändern, da ein Problem mit Paketnamen mit weniger als 4 Ebenen besteht. Stellen Sie außerdem sicher, dass das Paket in /data/system/packages.list erwähnt wird. Informationen stammen von here.

-1

Verwenden Sie release apk oder debug apk zum Testen? Wenn Sie die Release-Version apk verwenden, erhalten Sie keinen Zugriff. Ich würde vorschlagen, dass Sie die Anwendung direkt von Android Studio erstellen (denken Sie daran, dass Ihre Build-Variante in Android Studio debug sein muss) und versuchen Sie, den Befehl run-as "your.package.name"