进入 工具 -> DDMS
或点击工具栏中 SDK 管理器旁边的设备监视器图标。
设备监视器窗口将打开。在文件资源管理器选项卡中,单击data -> data -> 你的项目名称
。然后你的数据库文件将打开。点击从设备中提取文件
图标。使用 .db 扩展名保存该文件。
打开 FireFox,按下 Alt 键,选择 工具 -> SQLiteManager
。
依次点击 Database -> connect to Database -> 浏览到你的数据库文件并点击确认。现在你的 SQLite 文件已经打开。
adb pull /data/data/com.android.packagename/databases/datebase.db
数据库将被拉到终端所指向的当前位置
然后使用sqliteman打开数据库
D:\Softwares\Installed\Android-SDK\platform-tools>adb pull /data/data/com.android.com.myapp/databases.MyApp.db adb: error: remote object '/data/data/com.android.com.myapp/databases.MyApp.db' does not exist
MyApp 是我的数据库名称。我尝试在项目所在位置执行,但是出现以下错误。D:\Projects\Android\Android Studio Workspace\MyApp>adb pull /data/data/com.android.com.myapp/databases.MyApp.db 'adb' is not recognized as an internal or external command, operable program or batch file.
我正在使用真实设备进行工作。 - Maulik Dodia将Android Studio更新到最新版本3.0,我们可以访问设备文件资源管理器:
View -> Tools Window -> Device File Explorer
查看SQLite数据库:
安装Mozilla SQLite插件或任何其他SQLite管理插件,以查看SQLite数据库。
Add the dependency to your project level gradle.buid
allprojects {
repositories {
jcenter()
maven {
url 'http://www.idescout.com/maven/repo/'
}
}
}
Add com.idescout.sql:sqlscout-server:2.0
as a dependency to your project's app module:
compile 'com.idescout.sql:sqlscout-server:2.0'
In the onCreate
method of your main Activity invoke the method com.idescout.sql.SqlScoutServer#create
as follows:
@Override
public void onCreate(Bundle savedInstanceState) {
SqlScoutServer.create(this, getPackageName());
根据数据的复杂性,您还可以在设备本身上使用sqlite浏览器。 Android有各种免费的sqlite浏览器(例如SQLite Manager),可让您在已root的设备上浏览sqlite数据。由于genymotion设备映像已经rooted,因此很容易安装其中一个应用程序并以这种方式查看数据。同样,如果数据很简单,则效果最佳-对于较大的数据集来说有点繁琐。