我想在Android设备上调试数据库。我的应用程序非常繁重,我做了太多的插入查询和其他东西,所以在模拟器上运行是很慢的,所以我在Android手机上调试它。
但我无法调试数据库,就像在Iphone中你甚至可以看到插入数据库。我希望看到数据库的当前情况,而不是根植我的手机并将其从我的手机中拉出来,然后将其打开成一些第三方软件。
有没有办法在移动电话上调试Android数据库而无需生根并拔出数据库?
有工具sqlite3,但问题是当你连接到shell时它会显示丑陋的数据,而且如果没有创建数据库运行任何查询实际上在数据库文件夹中创建了数据库,那么你永远不会知道你的数据库不是由你的逻辑。
我希望你明白我在寻找什么。
答案 0 :(得分:10)
我遇到了同样的问题,经过搜索后我找到了一个SQLiteManager plugin for Eclipse这是eclipse的插件,允许您从SQLite DB中查看和浏览数据海峡
要使用它很容易,启动模拟器,然后在DDMS视图中浏览模拟器文件 转到数据>数据> com.your.package>数据库> your_database_name.db(注意db扩展是必需的) 并会在您的数据中显示新标签! 它不适用于真实设备(可能是根设备?)
希望它对您有用:)
答案 1 :(得分:2)
我自己仍在调查,但有MOTODEV Studio for Android,需要免费注册。
答案 2 :(得分:2)
答案 3 :(得分:0)
请参阅下一个简单的单个JAR文件。 on google code