adb 安装出现 Failure [INSTALL_FAILED_VERIFICATION_FAILURE] 的解决方法
来源:互联网 发布:椰子油 炒菜 知乎 编辑:程序博客网 时间:2024/05/18 06:50
对于有些手机,比如 Lenevo A808t,在用 adb install -r 安装 apk 包时,会报如下错误,
Failure [INSTALL_FAILED_VERIFICATION_FAILURE]
参考 StackOverflow 后问题没有得到解决
由于在 android studio 下可以编译安装成功,发现 android studio 编译安装 apk 包的命令如下:
$ adb push /home/user/Documents/project/xxx/app/build/outputs/apk/app-server_local-debug.apk /data/local/tmp/com.xxx.yyy$ adb shell pm install -r "/data/local/tmp/com.xxx.yyy pkg: /data/local/tmp/com.xxx.yyySuccess
首先将 apk 包 push 到 /data/local/tmp
目录下,然后使用 pm 安装命令 adb shell pm install -r
安装,便可以安装成功了。
最后给出简化版解决方案:
# 首先将 apk push 到 /data/local/tmp/xx 目录下>$ adb push xxx.apk /data/local/tmp/xxx# 然后直接在 /data/local/tmp/xx 下安装>$ adb shell pm install -r /data/local/tmp/xxx
为了简化上述安装操作,我使用 python 写了一个安装脚本,只需要输入 apk 包所在位置即可,调用命令如下:
>$ ./apkinstaller.py /path/to/apkfile.apk
#!/usr/bin/pythonimport sysimport osimport re# sys.argv 用于存储传递给 python 脚本的参数# 脚本名: sys.argv[0]# 参数1: sys.argv[1]# 参数2: sys.argv[2]argslen = len(sys.argv)# 判断是否指定了要安装的 apk 包路径if argslen == 1: print "Usage: apkinstaller.py [APK_FILE]" print "Install apk to your mobile" sys.exit(0)# 获取到 apk 包路径apk_path = sys.argv[1]# 判断 apk 文件是否存在if not os.path.exists(apk_path): print apk_path + " : no such apk file" sys.exit(0)# 截取到 apk 文件名apk_file = re.findall(".*/(.+\.apk)", apk_path)[0]printprint 'installing ' + apk_fileprint# python 调用 shell 脚本进行安装os.system('adb push ' + apk_path + ' /data/local/tmp/' + apk_file)os.system('adb shell pm install -r /data/local/tmp/' + apk_file)
阅读全文
0 0
- adb 安装出现 Failure [INSTALL_FAILED_VERIFICATION_FAILURE] 的解决方法
- adb 安装签名的apk出现 Failure [Invalid apk]
- ADB传输出现protocol failure
- 魅族MX4 pro手机用adb命令安装打包好的APP出现Failure [INSTALL_FAILED_UPDATE_INCOMPATIBLE]的解决
- 使用maven时出现Failure to transfer 错误的解决方法
- Ubuntu出现Authentication failure(认证失败)的解决方法
- adb devices 出现??? no permissions 的解决方法
- adb devices 出现??? no permissions 的解决方法
- android 出现adb端口占用的解决方法
- adb devices 出现??? no permissions 的解决方法
- adb devices 出现??? no permissions 的解决方法
- 使用ADB命令安装apk出现问题:Failure [INSTALL_FAILED_NO_MATCHING_ABIS:Failed to etract native libraries
- suauthentication failure的解决方法
- adb安装apk报错Failure [INSTALL_FAILED_INVALID_URI]
- ADB安装,签名问题,Failure [INSTALL_PARSE_FAILED_NO_CERTIFICATES]
- adb出错时,出现 CreateProcess failure, error 2 * could not start server *的解决办法
- apk安装时出现"Failure [INSTALL_PARSE_FAILED_NO_CERTIFICATES]"的错误
- 安装apk时出现错误Failure [INSTALL_FAILED_DEXOPT]问题解决的方法
- windows bat文件去掉请按任意键继续的文字
- 基数排序
- Vue2.0子同级组件之间数据交互
- spring简介
- LEDE+PPTP穿透
- adb 安装出现 Failure [INSTALL_FAILED_VERIFICATION_FAILURE] 的解决方法
- 如何防止ElasticSearch集群出现脑裂现象
- 题目要求:根据持卡人不同操作,显示不同信息。当借书操作后,显示本次借书数及已借书数;当还书操作时,显示本次还书数和已借书数。
- Oracle日常记录
- 设计模式学习二、模板方法模式
- 恩派携手SAP与AVA,为社会的公益梦想助力
- C语言函数堆栈调用过程
- Shell脚本学习-总章
- 移动端实现1px的边框