用ADB删除已安装的Android软件

在模拟器中出现这个错误

HelloAndroid] Re-installation failed due to different application signatures.

HelloAndroid] You must perform a full uninstall of the application. WARNING: This will remove the application data!

HelloAndroid] Please execute adb uninstall Android.HelloAndroid in a shell.

HelloAndroid] Launch canceled!

解决方法,使用ADB删除以经安装的Android.HelloAndroid软件

adb其实就是在android sdk的platform-tools目录中的abd可执行文件,为了保证在什么地方都可以直接输入adb命令,需要在环境变量PATH中加入adb所在文件路径。
1. 查看设备 
adb devices 
这个命令是查看当前连接的设备, 连接到计算机的android设备或者模拟器将会列出显示 ,下面就是显示结果:
List of devices attached 
emulator-5554    device
其中emulator-5554就是abd中所列出的设备标示号。

2.安装软件 
adb install 
adb install <apk文件路径> :这个命令将指定的apk文件安装到设备上 
例如:  adb install -s emulator-5554  ./helloandroid.apk,   就是把当前目录的helloandroid.apk装入到emulator-5554这个设备中。

3. 卸载软件 
adb uninstall <软件名> 
adb uninstall -k <软件名> 
如果加 -k 参数,为卸载软件但是保留配置和缓存文件. 
如果删除模拟器自带的应用,权限就不够了,需要root权限,具体方法如下:
adb remount    //重新mount分区的命令,让system分区从只读变成可读可写
adb shell rm /system/app/Music.apk  
然后Music这个应用就在模拟器里面消失了,这时候直接进入android的系统目录里面 /system/app/直接删除文件也可以了。

4. 进入设备或模拟器的shell: 
adb shell 
通过上面的命令,就可以进入设备或模拟器的shell环境中,在这个Linux Shell中,你可以执行各种Linux的命令,另外如果只想执行一条shell命令,可以采用以下的方式: 
adb shell [command] 
如:adb shell dmesg会打印出内核的调试信息。

例如adb -s emulator-5554 shell,  进入设备emulator-5554的shell.

5. 发布端口 
可以设置任意的端口号,做为主机向模拟器或设备的请求端口。如: 
adb forward tcp:5555 tcp:8000

6. 从电脑上发送文件到设备 
adb push <本地路径> <远程路径> 
用push命令可以把本机电脑上的文件或者文件夹复制到设备(手机) 
例如: adb push /media/data/enjoy/mp3/1.mp3 /data/app
把本地的一个mp3文件传到模拟器的/data/app目录里面。

7. 从设备上下载文件到电脑 
adb pull <远程路径> <本地路径> 
用pull命令可以把设备(手机)上的文件或者文件夹复制到本机电脑 
例如: 
adb pull /data/data/com.android.music/shared_prefs/Music.xml ./
把设备上的Music.xml 取到本地当前目录。

8、查看bug报告 
adb bugreport

9、记录无线通讯日志 
一般来说,无线通讯的日志非常多,在运行时没必要去记录,但我们还是可以通过命令,设置记录: 
adb shell 
logcat -b radio

10、获取设备的ID和序列号 
adb shell 
sqlite3

原帖:http://www.2cto.com/kf/201104/87507.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值