SqliteStudio AndroidDb:成功安装但无法连接

时间:2016-06-03 15:41:40

标签: android sqlite sqlitestudio

我在Ubuntu 15.10上运行SqliteStudio 3.0.7。我似乎无法在4.4.4 ROM(sdk 19)上为Android Studio(2.1.1)模拟器和Genymotion工作USB / sqlite3模式。

AFAIK应用程序是在调试模式下构建的;我只使用Studio的“调试”按钮运行它,我可以使用sqlite3命令通过adb shell访问数据库。

在Android Studio模拟器上,我可以在“应用程序”下拉列表中看到我的应用程序,但数据库下拉列表保持为空。运行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/"

1 个答案:

答案 0 :(得分:1)

这是在http://bugs.sqlitestudio.pl/?id=3122提交的SQLiteStudio的Android插件中的一个错误,将在下一个插件版本中修复。