Android包不可调试

nipsa 发布于 2019-02-11 adb 最后更新 2019-02-11 21:14 11 浏览

我在AndroidManifest.xml中明确地将我的应用程序可调试设置为true,并通过eclipse将其部署到我的设备,但我仍然获得

run-as: Package 'com.mypackage' is not debuggable
当我运行命令时:
adb -d shell 'run-as com.mypackage cat /data/data/com.mypackage/databases/mydb.db > /sdcard/mydb.db'
我需要更改哪些内容才能调试我的应用程序?
已邀请:

lut

赞同来自:

尝试将您的包名更改为com.my.pack.age,因为包名称少于4个级别似乎存在问题。另外,请确保/data/system/packages.list中提到了该包。从here获取的信息。

mest

赞同来自:

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