adb 的相关操作及遇到的问题
一. 电脑连接你的手机
1.打开手机的开发者模式 并 开启调试工具
2.用手机连接上 你的电脑
3.在eclipse 中的DDMS 中查看是否 连接到
如图所示:

这时会发现 多了一个连接 :说明你已经连接到你的手机了
二.通过电脑来操作你的手机
1.找到你安装SDK 的安装目录 并进入 adb.exe 所在的目录:
比如我自己的: G:\Android\adt-bundle-windows-x86_64-20140702\sdk\platform-tools
2.在 Windows 的 docs命令中 :
执行 进入 1.步骤中的目录下执行: adb.devices
如果出现如图所示:
说明你已经连接上了你的手机了
如图所示:

3. 通过shell命令来操作你连接的手机
执行 adb shell
4. 执行数据库:
1.到指定的数据库位置
2.sqlite3 数据库名称
获取权限
当 操作 文件的 遇到 权限问题 必须 取得 必须的权限 :
进入相关包的目录下,更改权限命令:
chmod 777 文件名;
777 : 代表所有的权限;
当执行 android 手机上的数据库时:报如下错误:
error: only position independent executables (PIE) are supported.

解决办法
(中间 可能会遇到 权限的问题 就需要 获取 相关的权限 )
把手机上该目录下的 settings.db 给 拷贝到另一个位置
可以把拷贝过去的文件 push 到 自己电脑上 语法: adb push 要拷贝的文件地址 电脑目的地址
(目的: 在自己 的电脑上操作数据库了 )
如图:(settings.db 拷贝到 手机的根目录下 并取 一个自己想要的 名字 )
拷贝命令如下:
cp 要拷贝的文件名 /拷贝到的位置/自己命名的名字
如图:


然后就可以执行从手机上拷贝到电脑上的数据库了: 如图:
运行:

最后就可以随意的 玩耍你的数据库了
问题:(这是你的 SQLite3 的版本不一致 所导致的 )
SQLite header and source version mismatch
2014-08-15 11:46:33 9491ba7d738528f168657adb43a198238abde19e
2012-03-20 11:35:50 00bb9c9ce4f465e6ac321ced2a9d0062dc364669
解决办法:
到网上去下载 sqlit3 和 libncurses.so 放到你的手机上:
放置的目录:
sqlit3 :/system/xbin 下
libncurses.so: /system/lib 下
问题:
Unable to chmod sdcard: Read-only file system
解决办法
1.ROOT你的手机
2.用adb shell登录后,用su root切换到root用户,切换后显示#号,表示切换成功
3.用mount命令重新加载文件系统:mount -o remount rw /system
端口被占用的问题:
daemon not running. starting it now on port 5038 *
cannot bind 'tcp:5038'
ADB server didn't ACK
* failed to start daemon *
解决办法如图所示:

1.执行: adb nodaemon server 原来adb server 端口绑定失败
2.netstat -ano | findstr "5037" 查询哪个占用了5037端口
3.在任务管理器中找到9600 这个程序杀掉它就行了 或者 执行命令taskkill /f /pid 9600
adb 的相关操作及遇到的问题的更多相关文章
- Windows下ADB使用相关问题
Windows下ADB使用相关问题 适用环境: 在Windows XP.WIN7下均可按本文操作进行.WIN8下没有进行实验.但操作设置大致同样.除了第4步.adb_usb.ini的位置可能有所不同以 ...
- 从零自学Hadoop(20):HBase数据模型相关操作上
阅读目录 序 介绍 命名空间 表 系列索引 本文版权归mephisto和博客园共有,欢迎转载,但须保留此段声明,并给出原文链接,谢谢合作. 文章是哥(mephisto)写的,SourceLink 序 ...
- 从零自学Hadoop(21):HBase数据模型相关操作下
阅读目录 序 变量 数据模型操作 系列索引 本文版权归mephisto和博客园共有,欢迎转载,但须保留此段声明,并给出原文链接,谢谢合作. 文章是哥(mephisto)写的,SourceLink 序 ...
- 理解CSV文件以及ABAP中的相关操作
在很多ABAP开发中,我们使用CSV文件,有时候,关于CSV文件本身的一些问题使人迷惑.它仅仅是一种被逗号分割的文本文档吗? 让我们先来看看接下来可能要处理的几个相关组件的词汇的语义. Separat ...
- Liunx下的有关于tomcat的相关操作 && Liunx 常用指令
先记录以下liunx下的有关于tomcat的相关操作 查看tomcat进程: ps-ef|grep java (回车) 停止tomcat进程: kill -9 PID (进程号如77447) (回车) ...
- pip的相关操作
>Python中的pip是什么?能够做些什么? pip是Python中的一个进行包管理的东西,能够下载包.安装包.卸载包......一些列操作 >怎么查看pip的相关信息 在控制台输入: ...
- python操作mysql数据库的相关操作实例
python操作mysql数据库的相关操作实例 # -*- coding: utf-8 -*- #python operate mysql database import MySQLdb #数据库名称 ...
- php对二维数组进行相关操作(排序、转换、去空白等)
php对二维数组进行相关操作(排序.转换.去空白等) 投稿:lijiao 字体:[增加 减小] 类型:转载 时间:2015-11-04 这篇文章主要介绍了php对二维数组进行相关操作,包括php对 ...
- SQL语言和DML相关操作以及相应的运算符
SQL 1.结构化查询语言 2.特点 a.第四代编程语言,更接近自然语言 b必须有数据库系统解释执行 c.对象名,关键字不区分大小写 d.字符串必须要用单引号引起来,不能用双引号 e.每条语句最后用分 ...
随机推荐
- java---Swing界面开发总结
一.java的图形界面 1.awt java.awt jdk1.4之前推出的图形界面,用c/c++编写,跨平台性不好 2.swing javax.swing jdk1.4时推出的图形界面,跨平 ...
- JS获取跨域的cookie实例
如果说JS能实现跨域cookie,你可能觉得不太可能实现,不过事实上,这个还是可以搞定的,不过需要一定的条件才行的哦!具体方案如下: 一共需要3个文件,第一个文件为需要获取cookie的页面,在这个页 ...
- 自定义ISPF面板
1)登录的时候可以看到登录执行的PROCEDURE,此处为DBSPROC 2.登录后,进入SDSF,再进入LOG,输入命令TOP,再输入命令F JOB,按F11把屏幕向右翻页,看到哪下界面 找到//I ...
- 路由器换大Flash
使用winhex自建编程器固件(我的是TP-WR941N V6) 1:使用winhex新建一个8M,16M的文件,编辑-全选,填充选块,填充十六进制数值 FF : 2:打开4M的原厂编程器固件(或者自 ...
- 如何查看distirbution agent的执行进度
在transactional replication troubleshooting的过程中,经常会遇到下面的场景: 客户在发布端执行了一个几百万行的更新,结果导致性能下降. 客户很想知道目前dist ...
- 爬虫技术 -- 进阶学习(七)简单爬虫抓取示例(附c#代码)
这是我的第一个爬虫代码...算是一份测试版的代码.大牛大神别喷... 通过给定一个初始的地址startPiont然后对网页进行捕捉,然后通过正则表达式对网址进行匹配. List<string&g ...
- [Node.js] Node + Redis 实现分布式Session方案
原文地址: http://www.moye.me/?p=565 Session是什么? Session 是面向连接的状态信息,是对 Http 无状态协议的补充. Session 怎么工作? Sessi ...
- .NET指定程序集的位置
有两种方法用来指定程序集的位置: 使用 <codeBase> 元素. 使用 <probing> 元素. 还可以使用 .NET Framework 配置工具 (Mscorcfg. ...
- 初涉SQL Server性能问题(3/4):列出阻塞的会话
在 初涉SQL Server性能问题(2/4)里,我们讨论了列出等待资源或正运行的会话脚本.这篇文章我们会看看如何列出包含具体信息的话阻塞会话清单. /************************ ...
- 高级四则运算器—结对项目反思(193 & 105)
高级四则运算器—结对项目反思(193 & 105) 本周我和一位韩国同学(71061105)一起结对编程完成了我们的结对项目——高级的小学四则运算题目生成器. PSP表格 PSP2.1 P ...