我正在Android 1.6(Android SDK 2.1)下开发.我在Eclipse中使用avd manager创建了一个avd.当我启动这个avd时,我发现/ sdcard目录的权限是"d ---------".所以我无法将文件推送到SD卡.
有谁知道如何解决这个问题?
我使用的是最新版本的Android Studio.当我在模拟器上运行我的应用程序时,我可以通过以下方式查看我的数据库:
tools -> Android Device Monitor -> clicking on the emulator in the left panel -> file explorer -> data -> data -> com.project-name
但是在设备上运行我的应用程序时,此选项不可用.
我检查过相关问题:
这些问题来自2011年和2010年.我可以使用任何插件或其他外部工具吗?
我正在开发一个应用程序,我使用sqllite3数据库来存储值.我有Nexus S和Nexus 7都是无根设备.如何为我的应用程序获取数据库以进行调试.
我试过(1)我尝试过这里提到的所有方法
adb shell
run-as app.package.name \
cp /data/data/package.name/databases/application.sqlite /sdcard/
exit
adb pull /sdcard/application.sqlite ~/
Run Code Online (Sandbox Code Playgroud)
这说cp没找到..
(2)http://developer.android.com/tools/help/adb.html#sqlite
adb -s emulator-5554 shell
# sqlite3 /data/data/com.example.google.rss.rssexample/databases/rssitems.db
SQLite version 3.3.12
Enter ".help" for instructions
.... enter commands, then quit...
sqlite> .exit
Run Code Online (Sandbox Code Playgroud) 我几乎感到尴尬的问这个,但我真的找不到我的手机上的应用程序.我读到应用程序应安装在/ data/data /文件夹中,但在Astro中查看时,我的/ data文件夹似乎是空的.我的应用程序绝对安装在手机上,我应该将其转移到SD以使其可见吗?我在Orange UK上有一个无根的HTC Desire HD.我只需要看看我的App管理的SQLite数据库.
我希望在我的应用程序中看到我在数据库中创建的数据库内容.我可以在shell中使用sqlite命令并在模拟器中查看,但不能在真实设备中查看.
任何人都可以知道如何在真实设备中做到这一点?