Android错误引用自定义资源数据类型,造成安装解析产生未知错误

android APK安装提示“解析错误,解析软件包时出现问题” 解析 针对安装APK解析错误的问题,调用提取APK的信息,如获取不到,就弹窗解析错误,退出安装流程,本文解析流程及优化的办法。 阅读详情
Android 2.3.3           
Eclipse Version: 3.7.0           
LogCat Console 
 

报错信息:

[2012-02-15 10:24:31 - taobao] ------------------------------
[2012-02-15 10:24:31 - taobao] Android Launch!
[2012-02-15 10:24:31 - taobao] adb is running normally.
[2012-02-15 10:24:31 - taobao] Performing com.taobao.htc.Start activity launch
[2012-02-15 10:24:31 - taobao] Automatic Target Mode: using existing emulator 'emulator-5554' running compatible AVD 'htc'
[2012-02-15 10:24:31 - taobao] Uploading taobao.apk onto device 'emulator-5554'
[2012-02-15 10:24:36 - taobao] Installing taobao.apk...
[2012-02-15 10:24:39 - taobao] Installation error: INSTALL_PARSE_FAILED_UNEXPECTED_EXCEPTION
[2012-02-15 10:24:39 - taobao] Please check logcat output for more details.
[2012-02-15 10:24:39 - taobao] Launch canceled!


发生错误原因分析:

安装解析失败,遇到未知错误。

 

分析AndroidManifest.xml,android:versionCode引用自定义资源

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
	package="com.taobao.htc" android:versionCode="@string/app_versionCode" android:versionName="@string/app_versionName">


在strings.xml中也有app_versionCode对应值

Xml代码  

<?xml version="1.0" encoding="utf-8"?>
<resources>
	<string name="app_versionCode">360</string>

两部分配置在Eclipse中均未提示错误。

 

根据在AndroidManifest.xml中直接配置versionCode值的经验,其值应为整数,否则Eclipse报错。

error: Error: String types not allowed (at 'versionCode' with value 'htc').
error: Error: Float types not allowed (at 'versionCode' with value '360.0').  
error: Error: Boolean types not allowed (at 'versionCode' with value 'true'). 


解决办法:

修改xml配置

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
	package="com.taobao.htc" android:versionCode="@integer/app_versionCode" android:versionName="@string/app_versionName">
 
<?xml version="1.0" encoding="utf-8"?>
<resources>
	<integer name="app_versionCode">360</integer> 

重新运行,正常。

 

不管是直接配置,还是使用引用资源,android:versionCode的值都只能是整数。

引用资源,一定要使用可用的数据类型。

 

PS:Eclipse的Problems并不是所有错误都能给出提示。

Mac安装安卓虚拟机 - Android Studio运行apk安装包 ​ 步骤 下载安装 Download Android Studio & App Tools - Android Developers 选择“Download options” 选择“Mac”版本,大概1G 打开安装包,拖拽程序到应用程序文件夹 按下F4,打开Android Studio 第一次运行,选择不倒入任何设置: 设置代理 为不使用代理 打开主界面,“more actions”,选择“Virtual Device Manager” 左上角,创建设备 选择喜欢的设备, 阅读详情

相关推荐

安卓手游安装报错全解析与解决方案

在安卓应用开发中,APK安装报错是常见的兼容性问题,涉及解析包错误、签名冲突、权限不足等技术难点。其核心原理在于Android系统的安全机制和厂商定制ROM的差异处理,直接影响用户体验和产品转化率。通过MD5校验、ADB调试等工程手段,开发者可快速定位问题根源。针对华为EMUI、小米MIUI等主流定制系统,需要掌握关闭纯净模式、内存扩展等特殊设置。本方案覆盖从预安装检查到深度问题排查的全流程,特别适用于国风武侠类手游的安装优化,能有效提升华为Mate60、Redmi Note12等热门机型的安装成功率。

chutisun0039的博客 397

Android在编译和反编译时出现error: Error: String types not allowed错误的解决办法

最近在编译和反编译apk包时出现了如标题所示的错误,经过google在stackoverflow  http://stackoverflow.com/questions/7899767/admob-error-in-eclipse-for-androidconfigchanges上发现比较好的解决办法,可惜依然没有解决我的问题,按照上面的步骤,可能是由于以下几种情况导致      1、在

Tibib的专栏 1万+

2025年从零开始:构建你的首个ComfyUI工作流-ComfyUI入门教程

然而,由于它拥有众多的插件节点,以及较为复杂的操作流程,学习起来相对困难。以前面搭建的文生图工作流为例,首先点击功能区的【保存】,然后你的浏览器会出来一个弹窗,你可以进行文件命名,点击确定后浏览器会下载该文件,也就是带“json”后缀的文件,这样我们的工作流就打包成一份文件了。思考一下前面说的,节点是不是需要下载安装才能使用,而我们复用别人的工作流,他用的节点你不一定下载了,因为目前有600多个节点,你不可能全部下载了吧,所以我们日后使用别人的工作流,你会经常出现这样的问题。

weixin_59486588的博客 1454

Xamarin Android设置界面提示类型错误

Xamarin Android设置界面提示类型错误

大学霸__IT达人 802

KUKA机器人自动回原点程序

创建两个全局变量分别用于储存机器人的笛卡尔姿态与关节角姿态。打开System文件夹中的config文件创建全局变量的点位。在USER GROBALS用户自定义变量Userdefined variables下创建一个E6POS类型的点位,一个E6AXIS类型的点位。

A567852的博客 5210

游戏经济数值模型的搭建过程——以标准卡牌游戏为例

一、总体规划 1.玩家分类 首先我们按照下表对玩家进行分类 付费能力即为充值额度;充值行为比如购买月卡/购买钻石;消费行为比如用钻石抽卡 在这里我们假设玩家是理性的,即玩家会以追求更高的性价比为目标进行充值与消费(即小R会优先买首冲+月卡,而不是买一个无用的无属性皮肤) 不同类型玩家之间的差异,实际上就主要由这些行为的差异而决定。 注:早期游戏制作的时候,活跃程度也是区分玩家类型的一个重要依据。不过目前现在游戏中有各种手段抹平了不同活跃玩家的差异(体力限制,活跃时间长的收益递减)..

dudu3332的博客 4228

android程序报错:String types not allowed(at 'configChanges' with value 'orientation|keyboardHidden|sc...

此类型的错误是eclipse在当前Android的API权限下不识别,调整你的API权限。方法如下: 1、右键打开你的工程的priperties

AND THEN I REALIZED 4852

从工业夹爪到Shadow Hand:一文看懂机器人灵巧手的硬件进化史(附避坑指南)

本文详细解析了机器人灵巧手从工业夹爪到Shadow Hand的硬件进化历程,涵盖刚性夹持器、自适应夹持器到多指灵巧手的技术突破。文章还提供了选购指南与技术避坑策略,帮助读者根据操作复杂度和环境结构化程度选择最适合的解决方案,适用于制造业、医疗和服务业等多个领域。

weixin_29074409的博客 483

Android Studio --“Cannot resolve symbol R” 以及“String types not allowed”解决办法

今天打开昨天写的小demo发现出了两个错误,分别是“Cannot resolve symbol R” 以及“String types not allowed”。对于第一个错误,网上主要的解决方法是build-rebuild project和file-restart。都不起作用。对于第二个错误是指string类型不允许作为id。反复测试了好几次,最终发现原来是由于设置id的时候没有写”@+id/”。

JeffreyDDD的博客 999

​​手把手教你学PCIE--ATU 的 Bar 匹配模式与地址匹配模式详解​

摘要: ATU(地址转换单元)提供两种地址匹配模式:Bar匹配模式基于PCI设备的BAR寄存器自动映射虚拟地址(只需配置物理基址),适用于标准PCI设备DMA;地址匹配模式需显式配置虚拟与物理地址范围,适合自定义映射场景。核心区别在于匹配依据(BAR自动推导vs人工定义),Bar模式简化配置,地址模式更灵活。

MHD0815的博客 379

【YOLOv8科研级优化】基于YOLOv9的GELAN模块重构C2f架构,显著提升模型精度与推理效率

打开确保模型解析器能识别GELANBlock模块。通过将YOLOv9的GELAN模块集成到YOLOv8的C2f模块中,我们实现了一个“强特征表达+高效计算”的目标检测模型。这个改进不仅在工程上能提升复杂场景下的检测效果,更在科研上提供了“多分支特征融合”的创新思路——这种思路可以延伸到其他检测网络(如Faster R-CNN、SSD)的改进中,帮你在论文中打造独特的研究点。

FJN110的博客 111

Android学习笔记

在Android studio中导入Android项目时出现错误提示: 将鼠标放在上面时软件会提示“URL is not registeres(Settings|Languages&Frameworks|Schemas and DTDs)”,意思是统一资源标识符没有注册。这时解决的方法如下: file–>settings –>languages & frameworks–> 点击la

mg-xiaojing的博客 1359

手把手教你学SIMULINK模块库文件专栏-From Workspace 模块详解

模块是 Simulink 中的一个信号源模块,用于从 MATLAB 工作区加载数据作为输入信号。该模块允许用户将预先在 MATLAB 中生成的数据(如时间序列、矩阵或结构体)导入到 Simulink 模型中,从而实现更灵活的信号输入和仿真控制。通过深入了解其参数的影响及结合 MATLAB 脚本的应用,读者可以更加有效地利用这一模块进行仿真和研究。此外,通过实际应用场景的扩展以及常见问题解答部分的帮助,能够更好地掌握。模块是一个非常灵活的工具,适用于需要从 MATLAB 工作区加载数据的各种场景。

MHD0815的博客 631

google浏览器未知错误导致安装失败_安卓手机安装不了软件原因和方法

安卓手机不能安装软件其实有很多的原因,排除可以避免的原因(google授权),其他的硬件设施的支持,也可能出现软件不能安装的现象。有的是可以解决的,但有的是强制性原因,那就没有办法了。下面就来分析下软件不能安装的几个原因。1.最常见的就是,未知软体安装失败。这个其实在塞班手机的时候就有这个权限,这个也只要在手机安全设置里面设置就可以了。这也是运营商为了保证用户不过乱的安装非官方应用程序而造成手机系...

weixin_35715190的博客 1万+

全面解读 SAP Business Data Cloud

SAP 在 2025 年初正式推出(简称BDC),它把、以及全新的统一封装为一项完全托管的 SaaS 服务,配套交付“语义层 + 数据产品 + 智能应用”三层能力,为企业构建真正贴近业务语境的 “Business Data Fabric”。这一方案不仅解决了跨系统数据碎片化、治理难及 AI 训练数据可信度低的问题,还为现有 BW 客户、S/4HANA以及第三方工作负载提供云上现代化路径和零拷贝数据共享机制。本文将围绕技术架构、核心组件、业务场景、迁移路线及未来展望展开,以 Henkel 等真实案例佐证。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 904

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

android微信解析失败,为什么我的手机安装不上微信,一安装就说解析包错误

为什么我的手机安装不上微信,一安装就说解析包错误以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!为什么我的手机安装不上微信,一安装就说解析包错误可能是您下载的微信版本较新,不被手机支援。看一下手机系统版本,下载能支援的微信。安卓2.2就不能安装6.0的微信,提示解析包错误。(仅供参考)我的手机怎么安装不上微信重启下载QQ...

weixin_36324916的博客 6065

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

Android安装未知来源权限终极指南:AndPermission InstallRequest深度解析

还在为Android 8.0以上版本的未知来源应用安装权限而头疼吗?每次都要手动跳转到设置页面让用户开启权限,体验极差?AndPermission的InstallRequest模块帮你一键解决这个痛点! 通过本文,你将掌握: - Android不同版本安装权限的差异处理 - InstallRequest核心架构与实现原理 - 实战代码示例与最佳实践 - 权限请求失败时的优雅降级方案 ##

gitblog_00281的博客 777

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

android 自动安装 解析包错误,安卓android手机安装包频繁提示解析错误解决方法...

Android操作系统作为目前唯一可以与苹果iOS系统平分秋色的一款新生系统,它之所以成长的如此之快,除了其很强的开源性,Android系统一个很大的优势就在于其海量增长的应用程序。一款好玩的应用程序是充实闲暇时光的一柄利器,当我们新入手一款Android手机,慢慢熟悉后或多或少都会想到丰富其内置的应用程序,看到好玩的游戏或软件都会想要下载安装。而如果大家的Android手机在安装apk程序途中弹...

weixin_36383467的博客 1万+

解除安卓车机禁止安装软件_安卓手机安装不了软件原因和方法

安卓手机不能安装软件其实有很多的原因,排除可以避免的原因(google授权),其他的硬件设施的支持,也可能出现软件不能安装的现象。有的是可以解决的,但有的是强制性原因,那就没有办法了。下面就来分析下软件不能安装的几个原因。1.最常见的就是,未知软体安装失败。这个其实在塞班手机的时候就有这个权限,这个也只要在手机安全设置里面设置就可以了。这也是运营商为了保证用户不过乱的安装非官方应用程序而造成手机系...

weixin_39652810的博客 2万+

解除安卓车机禁止安装软件_安卓系统安装软件,为什么会出现解析包错误的情况?...

相信很多用户在安卓设备上安装软件的时候,会碰到解析包错误的现象,但无论怎么操作,都还是同样的情况,弄得原本一天的好心情都糟透了,那要是你碰到这样的问题应该如何解决呢?其实导致安装包错误的原因有很多,只要避免这些错误的发生就不会出现这种情况发生了。安装包不完整很多安卓系统的应用是无法支持软件继续下载的,当我们直接安装不完整软件的情况时,应用设备是无法解析软件,这时就会导致解析包错误发生,而针对这种情...

weixin_39920338的博客 2万+

android 下载安装后 自动安装失败,安卓安装不了软件怎么办 应用安装总是失败解决方法...

有很多安卓用户在安装APP应用时,会出现“手机应用一直正在安装,解析程序包时出现问题”的问题,导致安装失败,那么应该怎么解决呢?下面一起来了解一下。1、最常见的就是,未知软体安装失败。这个其实在塞班手机的时候就有这个权限,这个也只要在手机安全设置里面设置就可以了。这也是运营商为了保证用户不过乱的安装非官方应用程序而造成手机系统紊乱的现象而添加的一个选项。解决办法:设置安装权限即可(如图)2、系统版...

weixin_42389421的博客 3786

android未知主机错误,android – 未知未知的本机崩溃

我有一个完全用Java编写的应用程序 – 没有任何本机代码 – 我在开发者控制台上有两次崩溃报告“未知未知的本机崩溃”.我不知道从哪里开始找到问题的根源.在Android漏洞,NDK使用或有缺陷的第三方库的情况下,搜索只揭示了这种类型的崩溃.值得一提的是,以下是其中一个日志:*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** **...

weixin_35756690的博客 1087

Android APP升级时解析程序包时出现问题

一个新的测试机在自动下载升级安装更新版本APP时,报出“解析程序包时出现问题”错误。原因众说纷纭, 一番搜索,下面的回答比较全面: Android install apk with Intent.VIEW_ACTION not working with File provider - Stack Overflow 简单总结: 1. 安卓7以下一般问题不大 2. 安卓7及以上需要使用FileProvider 3. 安卓7.1 需要在清单中增加REQUEST_INSTALL_PACKAGES 权限 .

锅叔的博客 4173

安卓系统怎么安装软件_安卓系统安装软件,为什么会出现解析包错误的情况?...

相信很多用户在安卓设备上安装软件的时候,会碰到解析包错误的现象,但无论怎么操作,都还是同样的情况,弄得原本一天的好心情都糟透了,那要是你碰到这样的问题应该如何解决呢?其实导致安装包错误的原因有很多,只要避免这些错误的发生就不会出现这种情况发生了。安装包不完整很多安卓系统的应用是无法支持软件继续下载的,当我们直接安装不完整软件的情况时,应用设备是无法解析软件,这时就会导致解析包错误发生,而针对这种情...

weixin_39772652的博客 605

Android应用安装失败、解析失败

  安卓手机安装软件是普通人都会做的事情,不过这也是有可能会出现问题的,比如安卓手机安装软件失败了,这要怎么解决。安卓手机安装软件失败是一些新手用户可能会遇到的问题,虽然有很多方面的原因,不过大体上分为软件和硬件2种情况,下面就整理一些解决方法,希望对有需要的用户有所帮助。   1.开启安装权限   这个其实在Symbian手机系统时就有这个权限,这个也只要在手机系统设置里面更改就可以了。这也...

帅次的博客 5425
上一篇: 引用自定义资源需注意数据类型
下一篇: Android虚拟机无法正常工作几例及解决办法
DebugLog
博客等级 码龄15年 10粉丝 20原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值