您的位置:首页 > 移动开发 > Android开发

android cmd adb命令安装和删除apk应用

2016-12-08 14:36 302 查看
1. 安装Android应用程序

第一种:将应用程序的apk文件push到手机中

1.adb push xxxx.apk /system/app.

第二种:用adb install xxxx.apk进行安装

1. 启动Android模拟器

2. adb install (apk在PC上的路径/)*.apk (将apk文件上传到了模拟器自带操作系统的data/app目录下了)

3. Android模拟器界面中浏览打开apk应用程序



注意:上面截图中如果没有在环境变量中设置的话会提示错误。可以到apk所在目录,按住shift+鼠标的右键选择“在此处打开命令窗口”。在运行上面命令就不会报错。

二者的比较以及注意事项:

1.用第一种方式的弊端:
a.会将原来系统中的对应的apk覆盖掉,所以,最好先备份出来一份,用如下命令:
adb pull /system/app/xxxx.apk    /home/
b.有时候,会出现如下形式的错误信息:
failed to copy '/home/SoundRecorder.apk' to '/system/app/SoundRecorder.apk': Read-only file system
很明显,/system/app目录是只读的,不能将文件push到这个目录下。
解决方法,用直接安装的方式进行安装,如下:
adb install -r /home/SoundRecorder.apk     //注: -r 表示强制安装
这样,会将应用程序安装到 /data/local/tmp/ 目录下。
2.用第二种方式的话,设备中不回保存apk文件,如果以后删除了这个应用,就要重新找到对应的apk,才能安装。

2. 删除Android应用程序
第一种:命令行用uninstall

adb uninstall apk的包名(用EC切换到DDMS的File Explorer中查看,data/data下)



第二种:命令行进入模拟器操作系统

adb shell (进入模拟器自带的操作系统)

cd data/app (切换到apk的安装目录)
rm ***.apk (用EC切换到DDMS的File Explorer中查看,data/app下)



 
第三种:1.1以上模拟器上删除,非常简单

模拟器的 Setting -> Applications -> Manage applications -> XXX程序 -> Uninstall
这样就可以删除了。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: