Android包不可调试

标签 android debugging adb

我在 AndroidManifest.xml 中将我的应用 debuggable 显式设置为 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'

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

最佳答案

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

关于Android包不可调试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13385915/

相关文章:

java - 找不到处理 url 中带有 http 的 Intent 的 Activity

在 WebStorm 11 中使用 TypeScript 调试 Ionic 2 项目

android - adb 安装失败 : INSTALL_CANCELED_BY_USER

Android ADB 从/data/data/com.xxx 复制到/sdcard

Android adb log - 在应用程序崩溃后收集最近的日志

android - 三星游戏启动器将非游戏应用程序检测为游戏

java - for 循环中的循环问题,同时避免重复条目

javascript - Cordova/Phonegap 摇动手势检测不适用于 ios 模拟器

debugging - 如何调试opencart项目?例如将断点步骤放入代码等?

visual-studio - 如何调试我的 Azure 项目中的其他程序集