模拟器导出数据库xcFramework.db,连接可视化工具SQLite 分享这个内容,主要是因为公司近来有多个软件版本都是用Android开发,在Android系统中安装了要测试的app后,要对数据库进行操作,我们需要借助一下工具,通过两天的学习理解把所得分享给大家; 在本次学习操作中一共安装了4个软件,夜神模拟器、JAVA JDK1.8.0、Android Studio3.5.2、Navicat Premium;
一、首先app类软件要在Windows系统中运行首先要安装模拟器,我这里安装的是夜神模拟器,安装这里选择好自己的安装路径,其它按步骤走即可(若是远程安装会对显卡有要求);
1.打开夜神模拟器开发者选项 在夜深模拟器(系统内部的)设置–>关于平板电脑–>版本号(连续点击5次即可打开开发 者选项)
返回上一层,即可看到开发者选项显示在了界面中;
要启用外部链接,需要在开发者选项—>USB调试—>开启
2.启动端口连接 打开命令提示符(windows+R输入cmd),进入到夜深模拟器安装的bin目录下,例如:D:\Program Files\Nox\bin ,输入nox_adb.exe connect 127.0.0.1:62001 或者在环境变量path中配置D:\Program Files\Nox\bin; 保存后,直接windows+R键,输入nox_adb.exe connect 127.0.0.1:62001,方便快捷; 网上查了下指令的意思就是在Android中连接模拟器,62001表示的连接的一个端口;
二、安装Android Studio首先要安装JAVA
JDK,JDK是 JAVA 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的JAVA应用程序。JDK是整个JAVA开发的核心,它包含了JAVA的运行环境,JAVA工具和JAVA基础的类库,安卓Studio,没有虚拟机,没有工具包,没有运行环境,他就是一个类似eclipse的编码工具,执行跟编译还是要靠JDK来执行,所以需要安装JDK;
1.软件安装 之前安装高版本后Android Studio始终运行不起来Android Device Monitor,原因是安装的JAVA JDK程序版本较高不兼容,后面网上查到要安装1.8.0的版本,安装后,Android Studio运行能启动monitor.bat了; 安装过程:
D:\Program Files\JAVA\JDK记住自己输入创建的路径,便于配置使用,后面的按照提示按照就可以了;
2.环境配置
切记配置变量之间的符号为英文分号;环境变量-系统变量中进行配置:
- 新建JAVA_HOME中:D:\Program Files\JAVA\JDK
- 编辑path中:;JAVA_HOME% \bin 新建CLASSPATH中:
- .;JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar 一定要注意,分号前面有一个点;
配置完成后确定关闭配置界面;
3.cmd验证 window+R键打开cmd,分别输入JAVA、JAVAc、JAVA –version;(version要小写)
三、Android Studio软件安装
选择安装程序,以管理员身份运行
完成后会自动启动Android Studio; 弹出的提示框是一些帮助信息的内容,可以直接关闭; 会提示是否导入配置,选择Do not import settings,然后点ok
出来下面这个是检查本地是否有Android SDK,没有安装就点cancel,在后面可以再配置,剩下的就往下点就可以了;
在网上看到的当前API为15的Android4.0.3的SDK比较多,我这边安装了两个;点击Configure,然后选择SDK Manager,然后勾选Android4.0.3前面的方框,再选择Apply,再点“Next”,等待下载完成,等待下载完成即可;
后续再需要安装SDK,可以再Android Studio界面按下Ctrl+shift+S或点击File->settiongs打开上面的页面;
安装完成后,需要对sdk环境变量进行配置,输入sdk安装路径下platform-tools、tools目录,
Monitor就在下载的tools中; 编辑path:;D:\sdk\platform-tools;D:\SDK\tools;
启动Android Device Monitor Android Studio3.0以后的版本没有DDMS,需要自己配置,在网上查找了很多Android Studio配置DDMS的方法,但是都不成功,在我这边唯一可行的是找到SDK目录,cmd下找到D:\SDK\tools路径,运行monitor.bat;
还有一种简单的启动monitor.bat的方法:我们之前已经在环境变量—>系统变量中配置了monitor.bat文件所在文件夹的路径,因此只要在运行中输入monitor运行即可打开; 在启动后存在自动连接不到模拟器的情况,可以在cmd再次启动一次连接: Cmd找到D:\Program Files\Nox\bin目录 输入nox_adb.exe connect 127.0.0.1:62001 或path配置全局变量后可直接在系统cmd运行; adb devices 可查找设备
adb connect 计算机目标积极拒绝连接(夜神模拟器连接不成功) 若是检查了adb相同,用62001还是连接不上的情况下,按如下方法即可解决问题: https://www.jianshu.com/p/3302ff6a3920 若还是提示无法连接到127.0.0.1:62001,打开cmd,运行命令:tasklist 然后运行命令:netstat -ano | findstr 5912(NoxVMHandle.exe对应的PID) 找到127.0.0.1:62xxx的地址,这里有:127.0.0.1:62026 运行命令:adb connect 127.0.0.1:62026,即可连接成功 Android Device Monitor中立马显示了连接的模拟器;
若在环境变量path中配置了D:\Program Files\Nox\bin; 直接windows+R键,输入nox_adb.exe connect 127.0.0.1:62001,方便快捷;
在使用Android Device Monitor时最好不要启用Android Studio,可能发生端口冲突的情况,我这边按照网上说的修改端口还是不行,这里就不说了;
DDMS 的全称是Dalvik Debug Monitor Service,是 Android 开发环境中的Dalvik虚拟机调试监控服务;
DDMS 的工作原理
DDMS将搭建起IDE与测试终端(Emulator 或者connected Device)的链接,它们应用各自独立的端口监听调试器的信息,DDMS可以实时监测到测试终端的连接情况。当有新的测试终端连接后,DDMS将捕捉到 终端的ID,并通过adb建立调试器,从而实现发送指令到测试终端的目的。
DDMS怎样工作
- 每一个Android应用都运行在一个Dalvik虚拟机实例里,而每一个虚拟机实例都是一个独立的进程空间。虚拟机的 线程机制,内存分配和管理,Mutex等等都是依赖底层操作系统而实现的。所有Android应用的线程都对应一个Linux线程,虚拟机因而可以更多的 依赖操作系统的线程调度和管理机制。
- DDMS在IDE与设备或模拟器之间的起着中间人的角色。
- DDMS启动时会与ADB之间建立一个Device Monitoring service用于监控设备。当设备断开或链接时,这个service就会通知DDMS。
- 当一个设备链接上时,DDSM和ADB之间又会建立VM monitoring service用于监控设备上的虚拟机。
- 通过ADB Deamon与设备上的虚拟机的debugger建立链接,这样DDMS就开始与虚拟机对话了。 数据库路径,File Explorer下data\data\com.程序命名的文件夹\.db文件
再进入导出的文件夹下查看,就能看到刚刚导出的数据了;
目录
模拟器导出数据库xcFramework.db,连接可视化工具SQLite 分享这个内容,主要是因为公司近来有多个软件版本都是用Android开发,在Android系统中安装了要测试的app后,要对数据库进行操作,我们需要借助一下工具,通过两天的学习理解把所得分享给大家; 在本次学习操作中一共安装了4个软件,夜神模拟器、JAVA JDK1.8.0、Android Studio3.5.2、Navicat Premium;
一、首先app类软件要在Windows系统中运行首先要安装模拟器,我这里安装的是夜神模拟器,安装这里选择好自己的安装路径,其它按步骤走即可(若是远程安装会对显卡有要求);
二、安装Android Studio首先要安装JAVA
三、Android Studio软件安装
在使用Android Device Monitor时最好不要启用Android Studio,可能发生端口冲突的情况,我这边按照网上说的修改端口还是不行,这里就不说了;
四、Navicat Premium安装
数据库导出后,数据库类型是.db,网上查找了用sqlite可进行管理,而常用的Navicat Premium工具可以打开多种类型的数据库(包含sqlite),没有必要下载一个专门的sqlite;
运行软件,直接下一步到完成就可以了,安装晚上后,点击桌面图标,输入注册码就能登录了;
Navicat Premium数据库工具可对数据进行增删改查等操作,便于数据的修改使用,修改完成导入模拟器在Android Device Monitor中对应位置点击导入选择文件导入即可;
再进入模拟器可以看到数据为更新后数据; 此文件为个人学习所得,按照步骤在多台电脑上已成功安装,有的涉及到的地方了解得还不够全面,也有更好的方法可以自行采取。