Android 用adb 添加文件

来源:互联网 发布:软件项目立项建议书 编辑:程序博客网 时间:2024/05/29 17:09

测试机是华为 G330D,因为遇到了很多问题,查了很多怎么解决,所以写出来,希望能对遇到同样问题的人有点帮助-:D

开始在cmd 中输入adb 显示是外部命令 。。。 这里要在环境变量 ->path  后加入adb.exe的路径,用 ; 和前面的路径分隔开。

关于adb.exe怎么找?


1、没有配置相关环境变量。

只要将android 的sdk安装路径添加到系统变量Path中即可。

(以win7系统为例)

将以下路径

D:\android-sdk_r10-windows\android-sdk-windows\tools添加到系统变量Path中即可。

 

计算机——属性——系统保护——高级——环境变量

 

Android adb不是内部或外部命令 - 小曾 - z.chao.yue 的博客

 

Android adb不是内部或外部命令 - 小曾 - z.chao.yue 的博客

  

注意不要更改已有的其他路径,只需要在原路径的后面添加一个分号,再将新路径复制上去即可(或者添加在最前面,记得要用分号与后面的路径分隔)。

 

2、设置环境变量后依然出现错误。那就是令一种可能,adb.exe不在tools文件夹下。

(最简单的方法,直接在搜索框中输入adb.exe进行查找,查看adb.exe所在的文件夹,然后把这个路径添加到系统变量中)

 android2.2和android2.3是不一样的,在2.2中,adb.exe是在tools文件夹下,而在2.3中,则在platform-tools文件夹下。

 

所以要把路径设置到:

D:\android-sdk_r10-windows\android-sdk-windows\platform-tools

下即可。

 

需要注意的是:android的版本更改后,一些文件夹路径会发生变化,只需要做相应更改即可。另外,2.3版本依然要添加

D:\android-sdk_r10-windows\android-sdk-windows\tools路径到系统变量中。否则日后在使用emulator等命令时又会出现不是内部命令或外部命令的错误。

 



注意,改完了没有立即生效,可以在 cmd 中输入path, 可以看到当前的path 的值,是没有改变的。这是有两个办法应用这个改变:

1) 开机重启 (不推荐)

2) 搜索到方法,非常管用(推荐)

      首先: 命令行中输入 “SET PATH=C:\”,等号两边不要有空格。DOS窗口的环境变量只是Windows环境变量的一个副本,副本的改动不会影响正本,但会触发正本的刷新,所以这里不用担心 path 变成 C:\ 。

     然后 : 在输入  ECHO %PATH%  (只输入path 查看应该也可以) 可以看到path值已经更新了。

这时候再输入adb 应该就可以弹出一行行字了,这时就可以啦。


输入  adb devices  注意是devices 不是device,可以看到当前连到PC的设备,因为我只连接了一个设备就没有考虑多个设备选择的问题,有这个问题的可以搜一下 adb serial 的用法。

进入 root

输入 mount,因为我这个没有分区,所以不能选一般情况下查到的 mtdblock.. 这里选择可读写的/mnt/sdcard

开始选择/data 不可以,Permission denied

将后面的路径改为 /mnt/sdcard/ 就对了。

注意:

1) push命令不是在shell 里用的,在shell 里输入push命令会得到 no device。。。

2) 源文件要写全路径

再进 mnt/sdcard/ 查看,可以看到 android_txt1.txt 已经存进去了。


0 0
原创粉丝点击