- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我的 Ubuntu 安装 genymotion 有问题。主要是我无法调试我的数据库,因为通过 eclipse 中的 DBMS 和 shell 中的 adb 我无法查看/data/文件夹的内容。没有显示文件。
我通过 cd 通过 adb 登录到/sdk/platform-tools 并输入 ./adb shell su 。我看到该选项卡不起作用,所以我盲目地输入了路径。无论如何,我无法拉取数据库,也许我在命令上做错了什么。
我尝试通过 DBMS 连接,但数据文件夹不显示内容。
在 Emulator 上一切顺利,但模拟器很慢,我宁愿使用 genymotion。
对如何处理这个问题有什么建议吗?
最佳答案
我没有遇到你说的问题,Genymotion 上的默认 shell 用户是 root,所以它不应该发生。尽管如此,您可以使用 run-as
命令直接访问您的数据。
简而言之。您应用的数据文件夹受您应用的用户权限保护。默认 shell 用户无权访问应用程序的文件夹。由于 run-as
命令,您可以更改 shell 使用的用户。
adb shell
run-as your.package.name
此命令会将 shell 用户更改为您的应用程序的用户。因此,您将有权读取和写入应用程序的数据。您还将被重定向到应用程序的数据文件夹:/data/data/you.package.name
完成后,您可以轻松浏览文件。
注意:您的应用必须构建为调试才能使用此命令。它应该显示在 DDMS 的设备进程列表中。
关于android - 基因运动。如何从设备中提取数据库。我的/数据/数据/文件夹似乎是空的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18167136/
以下问题专门针对生物技术应用,但可以说明其他领域类似问题的一般原则。这是一个 NP 难问题,可能与旅行商问题有关,我很好奇可以使用哪些算法来得出解决方案。 生物背景简介:蛋白质由 20 种氨基酸组成。
我是一名优秀的程序员,十分优秀!