Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/181.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android软件包不可调试_Android_Debugging_Adb - Fatal编程技术网

Android软件包不可调试

Android软件包不可调试,android,debugging,adb,Android,Debugging,Adb,我在AndroidManifest.xml中显式地将我的应用程序debugable设置为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' 我需要更改什么才

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

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

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

您是否使用
发布apk
调试apk
进行测试?如果您使用apk的发布版本,您将无法访问。我建议您直接从Android Studio构建应用程序(请记住,您的构建变体必须是Android Studio中的
debug
),并尝试使用命令
作为“your.package.name”运行

,如果您确定使用和
AndroidManifest.xml
使用
debugable=true
,,然后卸载程序包可能会起作用(注意:这也会擦除此应用程序的数据)


由于我不完全理解的原因,AndroidManifest.xml似乎有粘性。当我最初安装一个非调试APK时,我会遇到这种情况,然后在以后侧面加载一个可调试的APK。

就像@prudhvi所说的,这可以通过设置编译变量来解决


您是否生成/导出了发布版本?不,我没有发布版本。我有一个类似的问题,但对问题的其他方面更感好奇。我的设备记录在我需要调查的数据/数据/包名中。我可以在设备1上访问此文件,但无法在设备2上访问此文件,即使我对两者使用相同的apk。在设备文件资源管理器中,它显示设备2的
运行方式包不可调试
。这让我觉得我们可以通过改变设备设置来访问这个区域。有什么想法吗?嗨,很抱歉这是个离题的评论。我在数学聊天室看到了你的个人资料照片(一只飞羊?:D)我可以知道它是从哪里来的吗?
adb uninstall your.package.name