关闭

android adb push 与 adb install 差异(两种安装APK的方法)

125人阅读 评论(0) 收藏 举报

android adb push 与 adb install 区别(两种安装APK的方法)

一般的,Android 应用程序有两种安装方法:

  1. 将应用程序的apk文件push到手机中,用如下命令:

    adb push xxxx.apk /system/app.

  2. 用adb install xxxx.apk进行安装

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

    1) 用第一种方式的弊端:

     a.   会将原来系统中的对应的apk覆盖掉,所以,最好先备份出来一份,用如下命令:
    
           adb push xxxx.apk /system/app.
    
     b.   有时候,会出现如下形式的错误信息:
    
           failed to copy '/home/SoundRecorder.apk' to '/system/app/SoundRecorder.apk': Read-only file system
    
        很明显,/system/app目录是只读的,不能将文件push到这个目录下。
    
        可以使用下面的方法
    
        mount -o remount,rw,seclabel,noatime,nodiratime,user_xattr,barrier=1,data=ordered,
    
        noauto_da_alloc,discard  /dev/block/mtd/by-name/system /system
    
    
         或者用直接安装的方式进行安装,如下:
    
         adb install -r /home/SoundRecorder.apk     //注: -r 表示强制安装
    

adb push 能够指定安装目录。比如执行”adb push xxx.apk system/app” 后,xxx.apk被安装到了system/app目录下。

adb install 用此命令安装的软件位于 data/app 目录,则为user application。

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:11641次
    • 积分:398
    • 等级:
    • 排名:千里之外
    • 原创:18篇
    • 转载:58篇
    • 译文:0篇
    • 评论:0条