由于我在我的笔记本电脑中使用AMD处理器,我使用GENYMOTION作为模拟器。我已经将数据存储在sqlite中,因为它是android studio中的一个插件。但是,如果我想使用DDMS查看数据,则文件资源管理器不会显示任何内容。如何使用androidstudio和使用GENYMOTION查看存储在sqlite数据库中的数据。提前致谢
答案 0 :(得分:32)
转到Tools -> DDMS
或点击工具栏中SDK Manager旁边的设备监控器图标。
将打开“设备监视器”窗口。在文件资源管理器选项卡中,单击data -> data -> your project name
。之后,您的数据库文件将打开。点击pull a file from device
图标。使用.db扩展名保存文件。
打开FireFox,按Alt键,Tools -> SQLiteManager
。
关注数据库 - >连接到数据库 - >浏览数据库文件,然后单击确定。您的SQLite文件现在将打开。
答案 1 :(得分:10)
Android Studio上没有改变的一件事是Android设备监视器。所以这适用于AS和Eclipse。
1)从https://github.com/TKlerx/android-sqlite-browser-for-eclipse/releases
下载jar SQLite浏览器插件2)将jar放入:[YourAndroidSdkDirectory] /tools/lib/monitor-x86_64/plugins/AndroidSQLiteBrowser_1.0.1.jar
3)重启Android设备监视器。
4)选择设备(rooted)或模拟器中的.db文件,然后单击(+)新文件夹按钮旁边右上角的SQLite浏览器。
5)享受!
答案 2 :(得分:6)
使用adb命令拉取数据库
adb pull /data/data/com.android.packagename/databases/datebase.db
数据库将被拉到终端所指向的当前位置
然后使用sqliteman打开db
答案 3 :(得分:4)
将Android工作室更新到最新版本3.0,我们可以访问设备文件浏览器:
查看 - >工具窗口 - >设备文件资源管理器
查看sqlite数据库:
安装Mozilla sqlite plugin adons或任何其他sqlite manager插件来查看sqlite数据库。
答案 4 :(得分:0)
根据数据的复杂程度,您还可以在设备上使用sqlite浏览器。 Android有各种免费的sqlite浏览器(SQLite Manager可以想到),它们允许您在有根设备上浏览sqlite数据。由于genymotion设备映像已植根,因此可以轻松安装其中一个应用程序并以这种方式查看数据。同样,如果数据很简单,这种方法效果最好 - 对于较大的数据集来说,这有点麻烦。
答案 5 :(得分:0)
您可以使用IDEscout。它有助于实时检查任何应用程序数据库。您也可以根据需要编辑数据库。
您只需下载Android studio的IDEscout插件即可。然后连接到您的项目:
将依赖项添加到项目级别gradle.buid
allprojects {
repositories {
jcenter()
maven {
url 'http://www.idescout.com/maven/repo/'
}
}
}
将com.idescout.sql:sqlscout-server:2.0
作为依赖项添加到项目的应用模块中:
compile 'com.idescout.sql:sqlscout-server:2.0'
在主Activity的onCreate
方法中,调用方法com.idescout.sql.SqlScoutServer#create
,如下所示:
@Override
public void onCreate(Bundle savedInstanceState) {
SqlScoutServer.create(this, getPackageName());