android 记录总结安装Apk问题

APK安装失败解决办法 阅读详情
AI摘要

本文详述了Android应用安装失败的多种原因及解决办法,包括版本不兼容、签名打包问题、配置文件错误等,并提供了针对特定厂商设备及CPU适配问题的解决方案。

android手机安装第三方应用程序失败相信大多数都遇到过,其余我就不多说直接进入正题,我总结以下几种情况:

1.手机版本与需安装的app不兼容(比如你的app最低要求android6.0,安装手机5.0这种情况肯定是安装不了的)

解决方案:减低app版本要求

2.这种情况与1有点类似,需安装的app没有适配到手机版本(比如手机版本android10.0,app适配不全导致安装失败)

解决方案:app对版本进行适配

3.签名打包问题

  一般情况我们的签名文件不变的,直接引用,打包的时候选择v1和v2,切记一定要同时勾选,不然也会引起部分手机安装失败。

如果签名文件变了打包的时候一定要用最新的签名文件。

4.删除旧版本

 有的手机可能已经安装了旧版本的app,但是更新安装新版本app的时候一直提示安装异常,这时候你可以尝试删除旧版本再更新.

5.配置清单文件问题

如果说还有什么原因导致安装失败,那就是清单文件application里面配置了,有的android机型不支持某项配置,导致安装应用程序后直接无法启动,这时候你就应该检查下你的配置文件了...

6.系统签名

少数app需要用到系统权限,而系统权限就要获取到系统签名,而每个设备系统签名文件不一样,因此有可能导致安装失败

 结合以上几点,安装app失败一般由1:版本不兼容,2:签名打包问题,3:配置文件问题 。这几点引起的。如果你以上几点都没问题但是还是安装不成功,可以尝试看下手机apk是否下载完成,如果下载完成了emmm。没招了,如果下载的apk不全就删除重新安装,(检测手机内存是否充足)


7.针对android个别厂商的设备安装失败可以尝试以下几种方法(android版本最好大于5.0):
1.卸载重装(重装版本确保是线上最新的正式版本)
2.在手机设置里面找到并勾选"允许安装未知来源"之类的设置(各个厂商手机名字不一致,入口也不一致需要自行找下。)
3.检查手机内存是否充足
4.重启手机后按照以上三种方式操作(此部分更新与2022-02-15)

8.针对少数手机存在安装cpu适配问题,众所周知目前大多数手机都支持64位的看图

        ndk {
//            abiFilters 'arm64-v8a', 'armeabi-v7a', 'x86'
            abiFilters 'arm64-v8a'
        }
这里NDK适配的是v8单身少数手机只支持v7a会导致安装失败,因此需要打开v7a即可安装

8.另外一种情况在此文章有说明:android 更新安装apk出错_ZyClient的博客-优快云博客

【VUE安装本地自定义capacitor插件以及打包成安卓APK过程】 不管是插件构建还是vue项目构建,可能有报错,一般都是版本问题,升级版本,或者升级ts版本到最新。将当前vue项目构建为capacitor安卓项目,在vue项目下执行命令。同步vue的web文件到安卓项目,必须先构建出dist文件夹再执行。过程省略,本案例用的vue3+typescript。然后当前vue项目下会出现一个android文件夹。在vue项目下执行命令。在vue项目下执行命令。 阅读详情

相关推荐

apk打包到android系统后不会安装的问题

在android studio中Build---Generate Signed Bundle/APK...生成release版本apk的时候,在弹出的对话框中勾选V2签名。apk打包到android系统固件后,升级开机,发现apk没有被安装,很是奇怪。上面报错提示apk没有进行v2版本的签名。在新的android版本系统中(android11以上),apk需要进行v2版本签名。如果是下载jar包编译报错,可以参考下面链接,修改下载使用阿里云的资源链接。生成过程中如果是代码报错,就修改代码解决报错。

hedalei的博客 494

android手机一些问题

本帖将为您解释一些可以解决的常用的APK安装错误问题,请您善用 Ctrl+F ,搜索您需要的信息。1.  手机系统内存剩余空间不足,导致安装失败:提示情形:a. 提示为“ADB_INSTALL_FAILED_INSUFFICIENT_STORAGE”,意为手机存储空间不足;b. 提示为“ADB_INSTALL_FAILED_DEXOPT”,意为因手机存储空间不足导致APK解码失败;c. 提示为“A...

iteye_2870的博客 747

【我的Android进阶之旅】解决Android Studio编译后安装apk报错:The APK file does not exist on disk

1、错误描述今天用Android Studio编译应用后安装APK的时候,报错了,错误如下所示:The APK file build\outputs\apk\OYP_2.3.4_I2Base_6476_official_debug.apk does not exist on disk. Error while Installing APK如下图所示 2、解决方法1、尝试了Build -> Clea...

字节卷动 4万+

Android安装apk出现 “安装包无效”或“安装包不兼容”的解决方案

Android 安装apk出现 “安装包无效”或“安装包不兼容”解决方案

积极向上的mr.d的博客 4万+

Android apk无法安装及闪退问题解决办法

Android apk无法安装及闪退问题 app在部分手机上(低版本)打不开或打开就闪退的问题 之前做项目集成的是 环信的sdk ,环信的sdk 确实很好,客服 也很给力。但是在集成的过程中发现,apk 在手机上发布不了,要么就是,安装了 打不开,打开就闪退:问题有一下两方面 1.之前做过一个环信的即时通讯,集成好环信的sdk之后在4.x的手机上就打开就闪退,,只能在5.x和6.x手机上打开app 2.最近又碰到了同样的问题不过这次和上次不一样,这次是因为我的 as升级到了 2.3 之后出现的这个问题..所以经过了两次遇到这个问题今天决定记录一下. 这个问题的处理方法分三部: 1.把andro

TDR阻抗会爬坡? 别担心,不是你的错,你只是不够了解TDR!

TDR除了可以单靠一个Port就得到通道的阻抗外,其实也可以拿来计算传输线的Delay,或是两两对象之间的距离,甚至是拿来求得等效介电常数!

jkh920184196的博客 2159

setting apk android,关于 appium 在安卓上频繁安装 unlock、setting.apk 的问题查找记录...

总结该问题已经被官方在 1.7.x 的版本中进行修复。但 io.appium.android.ime 仍然会重复安装 以下为对于该问题的查找记录1.6.x 版本说明在 appium1.6.x 版本中 每次进行安卓用例测试时 appium 都会安装 unlock.app、setting.app、ime.app关于这个的解决方式可参考如下 blogappium 解决每次运行都需要安装 Unlock ...

weixin_36384501的博客 560

基于DFT的mbist sdc模板(DFT)

摘要:本文详细介绍了DFT测试模式下的SDC约束方法。

murphyrong的博客 920

android apk 安装目录成功,记录一次解决安装 Apk 兼容性问题

原标题:记录一次解决安装 Apk 兼容性问题问题描述现象代码执行安装Apk,出现系统弹框解析错误,解析包时出现错误场景在华为P20 Android 8.0 手机上,下载Apk并使用通知栏进度条显示,开启应用锁屏通知权限,下载过程在锁屏情况下进行,下载完成后自动执行安装Apk,在解锁后出现系统弹框,解析包出现错误。解决之前安装Apk的方法首先在AndroidManifest中声明fileProvid...

weixin_39613839的博客 671

别再只飞不记了!用CsvView分析你的大疆飞行日志,优化航拍与排查炸机原因

本文详细介绍了如何利用CsvView工具分析大疆无人机的飞行日志,帮助用户优化航拍效率和飞行安全。通过解读飞行日志中的关键数据,如电池性能、飞行轨迹等,用户可以及时发现潜在问题并改进飞行习惯。文章还提供了事故排查方法和进阶分析技巧,适合无人机爱好者和专业飞手。

weixin_42535461的博客 548

Linux中断子系统分析之(四):驱动程序申请中断

中断子系统中有一个重要的设计机制,那就是Top-half和Bottom-half,将紧急的工作放置在Top-half中来处理,而将耗时的工作放置在Bottom-half中来处理。 如果中断不分上下半部处理,那么意味着只有等上一个中断完成处理后才会打开中断,下一个中断才能得到响应。当某个中断处理处理时间较长时,很有可能就会造成其他中断丢失而无法响应,影响系统性能。 中断分成上下半部处理可以提高中断的响应能力,在上半部处理完成后便将中断打开,这样就可以响应其他中断了,等到中断退出的时候再进行下半部的处理。为了进

m0_46525308的博客 1225

Android安装apk报错 问题记录

一、INSTALL_FAILED_ALREADY_EXISTS: Attempt to re-install com.xxxx.xxxx without first uninstalling. 问题解释:应用权限冲突。 即,不同的apk使用了相同的自定义权限,注意,是自定义权限。网络释义查找到的 是相同的应用,我准备直接覆盖安装(adb install)但是提示上边的错误。因为是自己的板子所以准备通过root权限,通过命令行卸载应用后再安装应用。指令如下(稍后验证,先记录指令) adb root a

君所谓否,而有可焉,臣献其可,以去其否。 2828

UNext:基于 MLP 的快速医学图像分割网络

有代码,可深入学习轻量级分割模型的论文切入点 UNet 及其最新扩展(如 TransUNet)近年来一直是领先的医学图像分割方法。然而,这些网络无法有效地用于应用中的快速图像分割,因为它们参数繁重、计算复杂且使用缓慢。为此,我们提出了 UNeXt,它是一种基于卷积多层感知器(MLP)的图像分割网络。我们以有效的方式设计了 UNeXt,其中包括早期卷积阶段和潜在阶段的 MLP 阶段。我们提出了一个标记化的 MLP 块,我们可以在其中有效地标记和投影卷积特征,并使用 MLP 来对表示进行建模。

Philo的博客 3941

avd 拷贝 模拟器_【记录】在ADT中的安卓模拟器AVD中安装apk游戏World War

【背景】在折腾:的过程中,需要先去,在安卓虚拟机中,安装一个安卓游戏World War。下面记录安装过程。下载安卓游戏:World War去world war主页下载安卓版,结果跳到了google play,结果无法下载单独的apk。所以放弃。2.去下载,结果需要注册登录。所以也放弃。3.去下载,下载到了1.2M的apk。安装World War的apk到ADT的安卓模拟器中1.去打开Android...

weixin_39822993的博客 302

AI工程化之生成式UI & A2UI(一)

本文系统介绍了生成式UI和Google A2UI技术。生成式UI通过AI直接生成前端代码(完全生成式)或DSL(混合式),实现千人千面的动态界面和研发提效。Google A2UI提出组件级和消息级协议,采用JSON规范实现渲染框架解耦,支持多端渲染。文章详细阐述了A2UI的架构设计,包括协议生成、服务端处理和渲染器实现,并对比了与传统前端框架的差异,指出A2UI本质是UI=F(AI(UI)+AI(state))的创新模式。最后通过playground项目展示了A2UI的实践应用。

qq_34306228的博客 588

OSGEarth 基于鼠标位置缩放

说明 osgearth 原有漫游器EarthManipulator 不支持此功能,所以需要修改此漫游器代码,其中主要原理就是在缩放的同时也要改变当前漫游器中心焦点的位置,从而保持鼠标指定点的位置缩放是不改变。 核心代码修改部分 EarthManipulator 的头文件zoom方法添加参数view /** * Zoom the camera using delt...

Rsoftwaretest的专栏 3782

免费程序定制完整指南:如何快速改造文件资源管理器与任务栏

用了几年 Windows,你可能也想改改资源管理器的右键菜单、任务栏上的小行为,甚至开始菜单的风格,但系统设置里几乎没有这些开关。不用去翻注册表,也不用自己动手写系统级代码——开源项目 Windhawk 正是为此准备的:它把这类定制做成了现成的模组,装上即生效,你负责挑选和开关,剩下的交给它。 ## 一句话定位:Windhawk 是什么,适合谁 Windhawk 是一个免费的 Windows

gitblog_00836的博客 135

Python 爬虫实战:爬取 GitHub 热门项目(星数 / 语言 / 作者)

本文系统介绍了使用Python爬虫技术获取GitHub热门项目数据的完整方案。通过分析GitHub Trending页面和官方API两种数据源,详细讲解了HTML解析、JSON数据处理、反爬应对策略等关键技术。采用requests、BeautifulSoup、pandas等工具链,实现了项目信息(名称、星数、语言等)的结构化爬取,并配套数据清洗、统计分析及可视化功能。特别强调遵守GitHub API使用规范,包括Token认证、请求频率控制等合规要求。该方案为开发者提供了一种高效、合法的数据采集方法,适用于

2503_91057718的博客 2342

Android之安装apk

apk的安装历程

weixin_50358291的博客 1978

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

ubuntu18.04 配置安卓编译环境

linux中进行编译打包生成apk文件相关操作记录

sfsgtc的博客 728

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

android问题记录:APK安装提示该安装包未包含任何证书

问题所在: 打包时勾选了v1+v2。 原因:用户下载APK的时候会在APK的META-INF文件夹里生成一个channel_xx文件,但是勾选了v2的APK不能做修改。 解决办法:打包时只勾选v1。 有没有其他办法? 不知道... ...

qq_39621295的博客 6043

RN(React Native)的应用程序在雷电模拟器可以运行,安卓真机运行失败问题解决记录

adb devices可能看不到雷电模拟器,但可直接connect去使用。主要原因是打包bundle 中出问题,第一步、在项目目录执行生成bundle。第二步、重新打包apk。

iot-lorawan 2011

关于appium在安卓上频繁安装unlock、setting.apk的问题查找记录

总结 该问题已经被官方在1.7.x的版本中进行修复。以下为对于该问题的查找记录 1.6.x版本说明 在appium1.6.x版本中 每次进行安卓用例测试时 appium都会安装unlock.app、setting.app、ime.app 关于这个的解决方式可参考如下blog appium解决每次运行都需要安装Unlock以及AppiumSetting的问题 或者在appium设计到该处问题的源码位...

weixin_34102807的博客 154

[已解决] win10 WSA不能安装安卓应用程序

Here's a summary of the issue and solution in English: Issue: On Windows 10, the Windows Subsystem for Android (WSA) cannot install Android applications because the WSA service does not start. Solution: The fix is simple. Go to the developer options and

weixin_62598385的博客 1788

安卓自动识别U盘中APK文件并进行安装操作

最近项目中有个新需求,实现安卓APK的U盘升级。刚开始上网查找方法,踩了个大坑,方式是直接和USB设备建立连接,借助第三方库libaums识别U盘的文件系统,但是最新版的libaums库0.7.5版本在加载时出现各种错误,借助网络大神说的各种方法也没能调试成功,后来换了种实现方法,更简单,轻松解决问题。方法记录如下: 思路:获取U盘的挂载路径,直接读写U盘,读取到U盘中指定APK文件后,安装APK。 1.通过MEDIA广播获取挂载路径 首先在AndroidManifest.xml中,applicat

nj2011zy的博客 4820

android发现u盘自动安装apk,安卓自动识别U盘中APK文件并进行安装操作

最近项目中有个新需求,实现安卓APK的U盘升级。刚开始上网查找方法,踩了个大坑,方式是直接和USB设备建立连接,借助第三方库libaums识别U盘的文件系统,但是最新版的libaums库0.7.5版本在加载时出现各种错误,借助网络大神说的各种方法也没能调试成功,后来换了种实现方法,更简单,轻松解决问题。方法记录如下:思路:获取U盘的挂载路径,直接读写U盘,读取到U盘中指定APK文件后,安装APK。...

weixin_31714033的博客 4716
上一篇: android 混淆问题
下一篇: 记一波as3.6的坑
ZyClient
博客等级 码龄10年 29粉丝 60原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值