IntelliJ IDEA Ultimate(在Ubuntu上)访问SQLite数据库错误:权限被拒绝(也在模拟器和设备上)

时间:2018-09-28 09:54:36

标签: android intellij-idea android-sqlite adb

我遇到以下问题:在Ubuntu上,我无法访问应用程序的SQLite数据库。顺序如下:

  1. 打开IntelliJ Idea Ultimate,
  2. 打开一个使用SQLite数据库的应用程序,
  3. 在模拟器上运行应用,
  4. 打开数据库标签,
  5. 新数据库(+)图标,然后选择“ Android SQLite”项,
  6. 在出现的“数据源和驱动程序”窗口中,“设备:”和“包名称:”字段填充有正确的数据,但“数据库:”字段保留为空(在Ubuntu上)。在我的Windows 10pro笔记本电脑上,IntelliJ可以识别数据库名称。但是我在展位计算机上使用了相同的应用程序。
  7. 当我输入数据库名称并单击OK时,出现以下错误消息:数据源同步错误:无法同步'Android SQLite':/data/data/net.sytes.csongi.inventoryapp/databases/ InventoryApp.db:权限被拒绝

我尝试了IntelliJ IDEA Android Database Sync Not Happening中描述的方法,但是没有用。我还仔细检查了https://www.jetbrains.com/help/idea/accessing-android-sqllite-databases-from-product.html中描述的内容,但没有任何良好的结果(但在Windows上有效)。

系统: 1)工作于:Windows 10 pro,IntelliJ Idea Ultimate 2018.2.1,JRE:1.8.0_152-release-1248-b8 amd64,JVM:JetBrains s.r.o.的OpenJDK 64位服务器VM。

2)不起作用: Ubuntu 18.04.1 LTS,IntelliJ Ultimate 2018.2.4,JRE:1.8.0_152-release-1248-b8 amd64,JVM:OpenJDK 64位服务器VM by JetBrains sro

测试申​​请:https://github.com/csongi77/InventoryApp.git

请帮助我如何访问SQLite数据库(在这种情况下,不允许将db下载到驱动器)! 预先感谢!

This works in Windows

Error message on Ubuntu

Works on Windows

0 个答案:

没有答案