我在Ubuntu15.10上运行SqliteStudio 3.0.7。我似乎无法让USB/sqlite3 3模式在Android (2.1.1)模拟器上工作,也无法在4.4.4ROM (sdk 19)上运行Genymotion。
AFAIK应用程序是在调试模式下构建的;我只使用Studio的“调试”按钮运行它,我可以通过adb shell使用sqlite3命令访问数据库。
在Android模拟器上,我可以在" application“下拉列表中看到我的应用程序,但是数据库下拉列表仍然是空的。在运行sqlitestudio -d并使用F12打开调试控制台后,我看到以下控制台错误:
DEBUG: Warning from notify manager: "Cannot connect to device emulator-5554, because the application ....MyApp is not debuggable."
DEBUG: Could not open db connection "android://emulator-5554:@/my.corp.myapp/"使用Genymotion,可以正确填充数据库下拉列表,但在下面的屏幕中,我的Android数据库URL显示为网络而不是USB。“测试连接”按钮只显示红色错误感叹号图标。URL如下所示;控制台中不生成错误消息。
android://192.168.56.101%3A5555:@/my.corp.myapp/myapp.db感谢您的想法和建议!
更新:
在硬件设备(而不是模拟器)上再次尝试报告说,我的应用程序是不可调试的--但它是;我正在调试它。SqliteStudio调试日志如下:
[13:35:43.083] WARNING: Cannot connect to device "034c1ab776f500000000" / "my.corp.myapp.debug"
Details:
"run-as: exec failed for echo Error:Permission denied"
[13:35:43.083] DEBUG: Warning from notify manager: "Cannot connect to device 034c1ab776f500000000, because the application my.corp.myapp.debug is not debuggable."
[13:35:43.083] DEBUG: Could not open db connection "android://034c1ab776f500000000:@/my.corp.myapp.debug/"发布于 2016-07-16 21:32:34
这是SQLiteStudio的Android插件中的一个bug,提交给http://bugs.sqlitestudio.pl/?id=3122,将在下一个插件版本中修复。
https://stackoverflow.com/questions/37618507
复制相似问题