Android包不可调试

Gre*_* Ho 11 debugging android adb

我明确地将我的app debuggable设置为true AndroidManifest.xml并将其部署到我的设备中eclipse,但我仍然得到了

run-as: Package 'com.mypackage' is not debuggable
Run Code Online (Sandbox Code Playgroud)

当我运行命令时:

adb -d shell 'run-as com.mypackage cat /data/data/com.mypackage/databases/mydb.db > /sdcard/mydb.db'
Run Code Online (Sandbox Code Playgroud)

我需要更改什么才能调试我的应用程序?

Pru*_*hvi 6

您是在使用release apk还是debug apk用于测试?如果您使用发行版,apk您将无法获得访问权限。我建议你直接从 Android Studio 构建应用程序(记住你的 Build Variant 必须debug在 Android Studio 中)并尝试使用命令run-as "your.package.name"


Bin*_*abu -4

尝试将包名称更改为,com.my.pack.age因为包名称少于 4 级似乎存在问题。还要确保在 中提到了该包/data/system/packages.list。信息取自这里