解决 adb install 错误INSTALL_FAILED_UPDATE_INCOMPATIBLE

这篇具有很好参考价值的文章主要介绍了解决 adb install 错误INSTALL_FAILED_UPDATE_INCOMPATIBLE。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

         最近给游戏出包,平台要求 v1 签名吧,AS 打包后,adb 执行安装到手机,我用的设备是google pixel6 , android 系统 13, 提示如下:

adb install -r v5_android_202308161046.apk
Performing Streamed Install
adb: failed to install /Users/Project/GitLab/tank/androidhtc/app/release/v5_android_202308161046.apk: Failure [INSTALL_PARSE_FAILED_NO_CERTIFICATES: Scanning Failed.: No signature found in package of version 2 or newer for package com.test.android]

字面意思理解就是安装包没有 V2 或更高等级的签名。我又尝试在三星平板android系统 8 上安装,咦,安装成功了。那可能就是跟设备 Api 版本有关系了。然后在官网找,看到了android 11(api 30)的新特性。官网地址:https://developer.android.com/about/versions/11/behavior-changes-11?hl=zh-cn

android 11里面有一项应用打包和安装:

一、压缩的资源文件

        如果以 Android 11(API 级别 30)或更高版本为目标平台的应用包含压缩的 resources.arsc 文件或者如果此文件未按 4 字节边界对齐应用将无法安装。如果存在其中任意一种情况,系统将无法对此文件进行内存映射。无法进行内存映射的资源表必须读入 RAM 中的缓冲区,从而给系统造成不必要的内存压力,并大大增加设备的 RAM 使用量。

二、现在需要 APK 签名方案 v2

        对于以 Android 11(API 级别 30)为目标平台,且目前仅使用 APK 签名方案 v1 签名的应用,现在还必须使用 APK 签名方案 v2 或更高版本进行签名。用户无法在搭载 Android 11 的设备上安装或更新仅通过 APK 签名方案 v1 签名的应用。

注:如需验证您的应用是否已使用 APK 签名方案 v2 或更高版本进行签名:

apksigner verify -v test.apk

 解决 adb install 错误INSTALL_FAILED_UPDATE_INCOMPATIBLE,v1签名安装问题

大概意思是 targetSdk 30及以上需要 v2 签名

 解决方案:targetSdk 版本调整成 29 解决文章来源地址https://www.toymoban.com/news/detail-652073.html

到了这里,关于解决 adb install 错误INSTALL_FAILED_UPDATE_INCOMPATIBLE的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 标题:解决Python中pip install错误:SyntaxError: 语法无效pygame

    在Python开发中,使用pip工具来安装第三方库是一种常见的方式。然而,有时候在执行pip install命令时,可能会遇到一些错误。其中之一是\\\"SyntaxError: 语法无效\\\"的错误,特别是在安装pygame库时经常出现。本文将向您介绍解决这个错误的方法。 在解决此错误之前,请确保您的Pyt

    2024年02月03日
    浏览(41)
  • npm install错误——npm ERR! code ERESOLVE 解决方法(亲测有效)

    最近node用nvm来管理,nvm安装在这里   nvm的环境变量   path中配置       正在使用的node版本的软连接在这里  vue项目执行npm install的时候报如下错误 添加--legacy-peer-deps即可正常                

    2024年02月14日
    浏览(58)
  • npm install报--4048错误和ERR_SOCKET_TIMEOUT问题解决方法之一

    一、问题描述 学习vue数字大屏加载动漫效果时,在项目终端页面输入全局下载指令 问题1、报--4048错误 会报如下错误 operation not permitted......errno: -4048code:\\\'EPERM\\\'syscall: \\\'mkdir\\\'......The operation was reiected by your operating systemIt\\\'s possible that the file was already in use (by a text editor or antivirus)

    2024年02月20日
    浏览(46)
  • 禁用adb install 安装app功能

    在android 的产品开发只中,在进行一些定制开发中,对于一些apo需要通过属性来控制禁上安装,adb nstl也不分许安装,所以就典熟悉adb install的安装流程,然后来禁用adb install安装功能,接下来分析下adb 下的安装流程 在android 的产品中,在通过adb install 进入 adb install安装模式后

    2024年02月07日
    浏览(40)
  • 本地部署stable-diffusion-webui出现Couldn‘t install gfpgan错误的解决方法

    根据网上在前面加网址,或则改镜像的方法都无法解决,于是手动下载该包 win下载虚拟环境 进入下载stable-diffusion-webui的文件,进入 在该目录下打开终端,运行activate.bat进入虚拟环境,再继续下载gfpgan 可以在后面跟镜像网站加快速度,然后再次回到主界面运行weibui-user.bat即可

    2024年02月11日
    浏览(47)
  • pip install sklearn安装成功后,提示ModuleNotFoundError: No module named ‘sklearn‘错误解决办法

    目前是在conda虚拟环境中,通过pip命令安装sklearn模块 然后进入python窗口,输入以下代码 开始报错: ModuleNotFoundError: No module named ‘sklearn’ 通过一下命令查看安装sklearn模块的信息 通过输出的结果可以看出,安装的是过期的包,因此我们需要重新安装 安装完成后,进入python窗

    2024年02月13日
    浏览(110)
  • 完美解决:yum -y install nginx 报出 没有可用软件包 nginx。错误:无须任何处理

    目录 一、问题: 二、原因: 三、解决方法: [root@localhost ~]# yum -y install nginx 已加载插件:fastestmirror Loading mirror speeds from cached hostfile  * base: mirrors.bfsu.edu.cn  * extras: mirrors.huaweicloud.com  * updates: mirrors.huaweicloud.com 没有可用软件包 nginx。 错误:无须任何处理 Nginx位于第三方的

    2024年02月03日
    浏览(64)
  • 错误“Cannot read properties of undefined (reading ‘install‘) at Vue.use” 的解决方案

    项目引入并使用 vue-router 后,浏览器的控制台报如下错误: 错误原因:vue 版本和 vue-router 版本不匹配。         笔者项目是 vue2.7,安装 vue-router 时,直接运行了 npm install vue-router 命令,造成直接下载最新版 vue-router 4.1.6,而 4 以后的版本适用于 vue3.0 版本,用在 vue2.0+

    2024年02月11日
    浏览(45)
  • pip install flagai时出现Collecting PyYAML==5.4.1 (from flagai)等错误信息的解决方案

      大家好,我是爱编程的喵喵。双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中。从事机器学习以及相关的前后端开发工作。曾在阿里云、科大讯飞、CCF等比赛获得多次Top名次。现为CSDN博客专家、人工智能领域优质创作者。喜欢通过博客创作

    2024年01月23日
    浏览(47)
  • 解决mysql常见错误,安装mysql提示Install/Remove of the service Denied!/显示无法启动/服务名无效

            1.1 在安装mysql中提示 Install/Remove of the service Denied!         1.2 MySQL 服务没有加载到电脑上时,有以下原因:                 1.2.1 端口被占用 ,需要更改端口,也可以卸载重装mysql。                 1.2.2 启动 MySQL 服务是就会提示  服务名无效  或

    2024年02月08日
    浏览(57)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包