写在最前
(多人反馈该篇存在一些问题,已无法提供参考,后续有空再更新)
只要你的模拟器API高于26
以下内容可以不用看了
打开Android Studio
最下方的菜单栏
点击进去
左上角有个模拟器选项->选正在运行的模拟器就结束了
好了如果仍然需要使用SqliteStuidio继续往下看吧
我们在使用Android中自带的SQLite数据库时,需要通过命令去查看数据库,总觉得麻烦,就我们个人开发与学习时还是喜欢可视化的工具,在学习和使用中都方便很多。用于可视化数据库的工具还是很多的,我就随便选了个SQLiteStudio,一方面好记,另一方面免费的,能用就行。下面就是在Android中使用SQLitStudio,就是模拟器里的数据库通过工具查看呗。
参考文章
关于Android中SQLite数据查看工具SQLiteStudio使用
-
SqliteStudio无需安装解压之后找到.exe文件即可打开
第一次打开选择语言最下面有中文哦
以下SqliteStudio简称SS
-
在SS中添加Android SQLite插件
打开SS在菜单栏中找到Tools->open configuration dialog
-
修改AndroidStudio项目中的AndroidManifest.xml
添加
<uses-permission android:name="android.permission.INTERNET"/>
权限 -
打包SQLiteStudio提供给Android的 Jar包
打开SS,菜单栏找到Tools->Get Android Connector Jar file
弹出对话框后暂时保存到对应的项目文件路径->app->libs下复制文件路径,右键文件属性->安全->对象名称,复制全路径如下
D:\Workspaces\AndroidStudioProjects\SaveDateApplication\app\libs\SQLiteStudioRemote.jar
-
Android 导入Jar包(旧版本可能不同,文章头查看旧版原文章
打开Android Studio 打开Module设置
方式一
点击工具栏Module图标
方式二
右键当前项目
打开后如下图添加Jar包
如下图在此处粘贴之前Jar包保存的全路径
粘贴后点击OK即可
需要等待一会
-
在Activity中添加代码
分别在onCreate 和 onDestroy中开启和关闭(就怀疑你们看文章不喜欢看代码给加句解释
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); init(); // 使用SQLiteStudio SQLiteStudioService.instance().start(this); }
@Override protected void onDestroy() { super.onDestroy(); // 关闭 SQLiteStudioService.instance().stop(); }
-
运行项目
你这个项目至少得和SQLite有关吧,我这里是已经创建好了一个数据库
在模拟器或者手机运行好项目后,打开SS
在菜单栏找到Database->add a database点击
后续如下图
第三步指的是目前你的模拟器 (自动出现的,如果不出现具体还没研究过,可以考虑配置下adb啥的
第四步是当前模拟器已经创建过的数据库,当然如果你没有我也知道如何进行下去建议先学下SQLite的基本使用
第五步的OK我有时候显示是灰的,解决办法就是你在从第三部手动再选择一边,Port处回车确认,第四步也回车确认,多试试OK按钮就可以点击了。
还有个OK键别忘了
-
基本完成
完成上一步之后你就可以看到下面的情况
原文章的提醒
这样就完成了整个操作,但是万万记住要每一步都看清楚,都操作好了再进行下一步,不然会出现各种问题哦
Android项目环境、Android Studio版本4.1.2、SQLiteStuidio版本 3.3.2、Java8(应该不重要
android {
compileSdkVersion 30
buildToolsVersion "30.0.3"
defaultConfig {
applicationId "com.hase.savedate"
minSdkVersion 16
targetSdkVersion 30
versionCode 1
versionName "1.0"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
}