Android开发应用安装方式

Android应用的安装方式大概分为三种:
  • 使用IDE运行安装
  • 使用adb install安装
  • 使用adb push安装
IDE运行安装

这种安装方式大家都比较熟悉就不多做介绍了

需要注意的就是apk的签名以及版本,签名不同一般为在其他电脑上运行安装了应用,然后换了一台电脑直接运行安装会出现这种情况,版本的问题是versionCode不能低于手机上已经安装的应用版本号。
解决的办法很简单,卸载原来的应用即可。

adb install安装

安装命令为
adb install ****.apk
这种也比较简单,当然也会出现上面方式的问题,比较直接的方法是使用-r指令:
adb install -r ****.apk
-r意思是replace existing application,就是替换已经存在的应用,或者说是替换安装。

注意事项同上

adb push安装

上面两种安装方式都是将应用安装在/data/app目录下,使用adb push方式是将应用安装到/system/app目录,成为系统应用,但是前提是有root权限

  • 安装步骤
    安装命令:
    adb push ****.apk /system/app
    如果直接使用上述命令,会提示如下信息:
    image.png

    这时需要做一些操作,如下:

D:\docs\developer\tools\platform-tools
λ adb root                            
adbd is already running as root       
                                      
D:\docs\developer\tools\platform-tools
λ adb remount                         
remount succeeded                     
                                      
D:\docs\developer\tools\platform-tools
λ adb shell                           
root@****:/ # mount -o rw,remount /system
           
root@****:/ # exit             
exit                                  
                                      
D:\docs\developer\tools\platform-tools

之后再执行push操作

Android开发应用安装方式_第1张图片
image.png

可以看到已经成功了。
不过不要着急,安装系统应用,如果项目中libs目录有 so文件,需要把 so文件 push/system/lib目录下,这里可以直接push,不需要再执行 remount操作了。
完成以上步骤就成功安装了系统应用。

  • 卸载
    卸载时也需要remount操作,不然也是无法删除的,remount之后:
D:\docs\developer\tools\platform-tools
λ adb shell                           
root@****:/ # cd /system/app
           
root@****:/system/app # 
//这里可以通过ll查看文件目录,找到你要卸载应用的`apk`文件,如上面的`temp.apk`

-rw-rw-rw- root     root      6196428 2018-01-18 10:57 temp.apk
root@****:/system/app # rm temp.apk
rm temp.apk
root@****:/system/app # exit
exit         

如此就卸载了temp.apk.

如果此时想要使用adb install方式安装同一个应用,需要先重启设备,不然会一直提示失败。

你可能感兴趣的:(Android开发应用安装方式)