应杨先生要求在Android Studio模拟器上使用sqlite3工具进行SQLite数据库的创建,但是第一次使用Android Studio上的sqlite3工具,弄了半天也没弄明白,在网上查找好多办法后终于解决了,特意记录一下。

AS终端运行adb shell连接到模拟器的Linux系统

AS的tools目录有sqlite3工具,同时该工具也被集成在了Android系统中。首先我们要连接到模拟器中的Linux系统,并在Linux系统中启动sqlite3工具,再在Android程序目录中建立数据库和数据表,并使用命令在数据表中添加删除和修改内容。

一般情况下,AS的终端打开会在一个随意的路径,我们首先要进入AS中adb程序所在的路径,这个路径该怎么找呢?

我们在工具栏中打开tools

打开SDK Manager我们会看到一个Acdroid SDK Location 这个路径就是所有的AS的tools和SDK的位置,我们在这个路径下找到platform-tools路径,adb工具就在这里了,我们AS终端进入这个路径,就可以运行 adb shell命令了

运行命令之前我们必须先运行模拟器否则就会报错

模拟器的root权限

首先要想在模拟器上运行sqlite3工具必须要获取模拟器的root权限,如果没有的话会报错
sqlite3: inaccessible or not found

关于root权限问题我是这么解决的,模拟器用的是如图下面那个APIs的那个,而不是我们一般创建的Google Play,APIs的那个模拟器默认是获取了root权限的。

这种模拟器在这里选择。

运行这个模拟器然后在执行前面的命令连接模拟器的Linux系统就好了。

启动运行sqlite3

连接Linux系统后,执行su命令切换到管理员命令模式,后面使用sqlite3建库会用到。

我们输入sqlite3就可以运行sqlite啦,来试试创建数据库吧。

Android Studio模拟器使用sqlite3建立SQLite数据库相关推荐

  1. Android Studio开发(四)SQLite数据库的DAO标准CRUD操作模拟微信通讯录

    Android Studio开发(四)SQLite数据库的DAO标准CRUD操作模拟微信通讯录 Android Studio开发(四)SQLite数据库的DAO标准CRUD操作模拟微信通讯录 一.任务 ...

  2. 安卓大作业:使用Android Studio开发天气预报APP(使用sqlite数据库)

    使用Android Studio开发天气预报APP 今天我来分享一下如何使用Android Studio开发一个天气预报APP.在文中,我们将使用第三方接口获取实时天气数据,并显示在APP界面上. 步 ...

  3. android模拟器的数据存放,Android模拟器在哪里存储SQLite数据库?

    Android模拟器在哪里存储SQLite数据库? 我正在开发一个将数据存储在SQLite数据库中的Android应用程序. 我的问题是,当您使用模拟器时,此数据库文件存储在文件系统中的哪个位置? 我 ...

  4. Android Studio中通过SQLiteDatabase类操作数据库

    SQLite是一款轻型的数据库,主要用在嵌入式系统,它占用的资源非常低.SQLite不依赖第三方软件,也不需要安装.数据库中的信息都包含在一个文件中,这个文件可以自由地复制到其它目录或其它机器上. 在 ...

  5. 使用Android Studio新建Project并建立多个module

    使用Android Studio新建Project并建立多个module 分类: Android 2014-03-29 23:25 187人阅读 评论(0) 收藏 举报 说明:本篇内容涉及如何在AS中 ...

  6. android studio panic,Android Studio模拟器PANIC错误

    Android Studio模拟器突然停止工作.当我尝试运行虚拟设备时,我在事件日志中收到以下错误. 模拟器:PANIC:找不到AVD系统路径.请定义ANDROID_SDK_ROOT仿真器:处理完成, ...

  7. [Android]DDMS查看app保存的Sqlite数据库db文件和db升级

    [Android]DDMS查看app保存的Sqlite数据库db文件和db升级 @Author GQ 2017年06月06日 项目的app中大多需要用到本地sqlite存储,所以需要看到自己是否保存成 ...

  8. Android studio 模拟器启动黑屏解决办法

    Android studio 模拟器启动黑屏 这学期选修了Android应用开发,学习过程中使用Android studio也遇到了一些小问题,写一些遇到的问题记录一下. 前两天上机实验时模拟器打开全 ...

  9. Android Studio模拟器启动时显示Could not automotically detect an ADB binary

    Android Studio模拟器启动时,会显示Could not automotically detect an ADB binary.的提示信息如图1所示. 图1 提示信息 图1中的提示信息的意思 ...

  10. android手机获取系统短信sqlite数据库并查看内容

    一个朋友过来,准备玩玩Ta的android手机,给我之前还要拿回去看看,结果是ta把短信加密了(第三方短信),怕我知道ta的啥见不得人的秘密.o(∩_∩)o 哈哈.TA威胁我说加密了,看我怎么看.结果 ...

最新文章

  1. ssh跳板登陆太麻烦,使用expect每次自动登录 利用expect 模拟键盘动作,在闲置时间之内模拟地给个键盘响应...
  2. Ubuntu 16.04 安装mysql5.7
  3. amap不同样式marker点_想出一手漂亮的图,CAD打印样式表你必须会!
  4. asp.net页面回传与js调用服务端事件、PostBack的原理详解(转)
  5. 百度2021年Q2净利润54亿元,智能云收入同比增71%
  6. u-boot移植随笔:让u-boot shell支持tab、命令历史
  7. ubuntu16.04 打开chrome弹出“Enter password to unlock your login keyring”解决方法
  8. 超边际分析不能用计算机,一种基于超边际分析的分布式计算资源分配方法-Journalof.PDF...
  9. golang-go mod版本等相关内容:
  10. 三包围结构的字是什么样的_四张图说清楷书结构技巧,学硬笔书法的有福了
  11. doe五步法_DOE实验设计的步骤与应用
  12. 练习Go语言-HTTP压力测试.md
  13. Python小数整数输出
  14. 深度学习-梯度爆炸原因分析、调试记录与解决方案(loss突然变为nan)
  15. 用Python走入史学经典《三国演义》中的社交网络
  16. 一个好玩的c++小游戏 另外一个是木马病毒
  17. 网页学习教程视频百度云下载,程序学习教程视频百度云下载(讲解非常的细,适合刚学习程序人员,从前端到后端都有,全看完你就是一名程序猿)
  18. FileZilla文件下载的目录
  19. 小红书购物笔记在哪里看?
  20. 计算机二级考试Python考试内容大纲,二级考试还是很简单的

热门文章

  1. python 列表、元组、字典、集合
  2. 农场花园种花偷花前后端完整项目
  3. 1.松翰单片机:IO口配置
  4. 谢霆锋断言暂不再婚 赞张柏芝教子有方
  5. 什么是智能DNS云解析?云解析如何实现智能解析效果?
  6. 深度学习入门,Keras Conv2D类参数详解
  7. Java类成员变量的默认值
  8. 计算机内存不足提示栻框,【计算机】CIMS概论6.ppt
  9. word中安装Zotero插件
  10. 2018年软工第二次结对作业