引用自定义资源需注意数据类型

Android 2.3.3           
Eclipse Version: 3.7.0           
LogCat

 Console 报错信息:

[2012-02-15 13:16:21 - tmall] ------------------------------
[2012-02-15 13:16:21 - tmall] Android Launch!
[2012-02-15 13:16:21 - tmall] adb is running normally.
[2012-02-15 13:16:21 - tmall] Performing com.taobao.htc.Start activity launch
[2012-02-15 13:16:21 - tmall] Automatic Target Mode: using existing emulator 'emulator-5554' running compatible AVD 'nokia'
[2012-02-15 13:16:21 - tmall] Uploading taobao.apk onto device 'emulator-5554'
[2012-02-15 13:16:26 - tmall] Installing tmall.apk...
[2012-02-15 13:16:29 - tmall] Installation error: INSTALL_PARSE_FAILED_UNEXPECTED_EXCEPTION
[2012-02-15 13:16:29 - tmall] Please check logcat output for more details.
[2012-02-15 13:16:29 - tmall] 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.tmall.nokia" android:versionCode="@string/app_versionCode" android:versionName="@string/app_versionName">

 

在strings.xml中也有app_versionCode对应值

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

  
在Eclipse中未提示错误。

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

error: Error: String types not allowed (at 'versionCode' with value 'a2.0').
error: Error: Float types not allowed (at 'versionCode' with value '2.0').
error: Error: Boolean types not allowed (at 'versionCode' with value 'false').

 

解决办法:

修改xml配置

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

 

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

 

重新运行,通过。

 

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

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

 

PS:Eclipse的Problems并不是万能,不是所有错误都能提前提示。

自定义资源_Custom Assets_UE4_C++ 自定义资源_Custom Assets_UE4_C++概述分类数据资源Object资源 概述 版本:420 我们在使用UE4开发项目时,多数情况下,引擎提供的架构和资源能够满足我们的开发需求。但若是遇到需要针对需求定制引擎,如创建适合自己数据的资源格式等,感到无从下手时,本文可以为你提供一个参考。 分类 针对不同的需求,我们需要定制的内容可能大不相同。如仅需对数据进行定制,方便策划或其他人员在引... 阅读详情

相关推荐

VS资源管理器添加自定义类型的资源文件,且读取资源文件到内存中

需求描述:    借助一个打包工具,指定源文件 和 目标文件路径,用生成事件的方式,每次在VS编译之前执行,生成资源文件包resourse.g2xp(包含了项目中的所有.png图片和xml等资源文件)。    将资源文件包resourse.g2xp加载到项目中,读取文件数据到内存,方便程序在运行中加载包中的图片等资源。具体方法:一、预生成事件项目 —&gt; 配置属性 —&gt;生成事件 —&gt...

sunflower_della的博客 1万+

[UE4] 自定义资源类型(Asset)创建与使用

内容自学自B站AV244462117,P8~15 该文仅为自学记录,并非教程,可能存在谬误 系统环境:WIN10, UE4(引擎版本4.27.1),Visual Studio 2022 Community 1. 自定义资源类型(Asset)的创建 1.1 自定义插件创建 2. 增加外界拖入导入功能 ...

Norths_的博客 3402

ESP32-P4开发板实战:从零配置VSCode环境到点亮MIPI-DSI屏幕(避坑指南)

本文详细介绍了ESP32-P4开发板在VSCode环境下的配置流程,包括SDK安装、idf_component.yml依赖管理,以及MIPI-DSI屏幕驱动的实现方法。通过实战指南帮助开发者避开常见配置陷阱,快速完成从环境搭建到屏幕点亮的全流程,适用于物联网和嵌入式开发场景。

pp12345的博客 739

Kubernetes CRD:自定义资源类型

Kubernetes 是一个功能强大的基础设施,具有很多功能,但有时您可能需要扩展 该功能以更好地适应您的用例。这就是自定义资源定义 (CRD) 的用武之地。CRD 允许您引入自己的资源类...

u012516914的专栏 1109

使用electron静默打印

使用electron静默打印 1.使用electron打印的理由 很多情况下程序中使用的打印都是用户无感知的。并且想要灵活的控制打印内容,往往需要借助打印机给我们提供的api再进行开发,这种开发方式非常繁琐,并且开发难度较大。 electron提供的打印api可以非常灵活的控制打印设置的显示,并且可以通过html来书写打印内容。 2.api ele...

w1366352655的博客 945

人工智能入门系列之一: 鸢尾花(Iris)多分类的神经网络详解及代码实现

这是最好的时代,我们一起来打造属于自动驾驶汽车上路、无人机飞天、智能机器人管工厂的AI未来 人工智能领域分化为两个阵营:其一是规则式(rule-based)方法,在人工智能早期占主峰;其二是神经网络(neural network)方法,后起之秀。随着硬件水平的提高,算力的指数式增长;人工智能的重心已经从规则式的专家时代转移到神经网络的数据时代。 “神经网络”不选择把人脑熟稔的逻辑规则传授给计算机...

NLP家的码奴小荷的博客 2万+

自定义资源属性

右键点击资源页面-&gt;选择properties-&gt;点击Advanced按钮-&gt;点击define...按钮-&gt;在最上面输入新的属性,比如:company   然后,所有的资源都会有一个新的company属性可以添加,很奇怪吧!明明只是增加了一个资源的属性为什么所有资源都会有这个新增的属性呢。想了想,这个properties,opencms肯定配置在哪里。   看看数据库,果然,...

cai555的专栏 227

U盘文件变exe?3步教你用火绒+批处理脚本恢复隐藏文档(附注册表修复)

本文详细解析了U盘文件被病毒隐藏并伪装成exe文件的原理,并提供了三步解决方案:首先使用火绒安全软件进行全盘查杀清除病毒;其次通过批处理脚本批量恢复被隐藏的文件属性;最后修复被篡改的注册表设置,彻底解决文件无法显示的问题,帮助用户安全找回数据并加固系统防护。

weixin_28622215的博客 912

gbase 8a mysql_Gbase8a Reader

本文为您介绍Gbase8a Reader支持的数据类型、字段映射和数据源等参数及配置示例。背景信息Gbase8a是一款基于列存储的新型分析型数据库,Gbase8a Reader插件实现了从Gbase8a读取数据的功能。注意 目前Gbase8a Reader仅支持使用独享数据集成资源组,不支持使用默认资源组和自定义资源组。Gbase8a Reader通过JDBC连接器连接至远程的Gbase8a数据库...

weixin_42465885的博客 1155

『杭电1199』Color the Ball

Problem Description There are infinite balls in a line (numbered 1 2 3 ....), and initially all of them are paint black. Now Jim use a brush paint the balls, every time give two integers a b and follow by a char 'w' or 'b', 'w' denotes the ball from a to

漠宸离若的博客 496

游戏客户端开发工程师笔试题

1、已知有一个关键字序列:(27,23,34,14,1,55, 20,19,85,83,10,68)散列存储在一个哈希表中,若散列函数为H(key)=key%7,并采用链地址法来解决冲突,则在等概率情况下查找成功的平均查找长度为(4、出现死锁时,除了可以采用资源剥夺的方法解决死锁问题外,还可以使用的方法是()是被限定只能在表的一端进行插入运算,在另一端进行删除运算的线性表.5、大端模式,是指数据的高字节保存在内存的(3、在二叉查找树中, 最好情况下复杂度为。)地址中,而数据的低字节保存在内存的(

博客 1869

Vue 完整版系统知识文档

《Vue全栈开发实战手册》摘要 本手册系统整合Vue2/Vue3全栈知识体系,涵盖基础语法、组件开发、状态管理、工程化等核心内容,适合从入门到精通的完整学习路径。主要特点: 基础核心 详解MVVM架构和响应式原理(Vue2的Object.defineProperty vs Vue3的Proxy) 完整模板语法规则与16种内置指令解析 组件系统核心:通信机制(8种方案)、插槽、动态组件、递归组件 进阶实战 状态管理:Vuex/Pinia完整解决方案 路由开发:动态路由、权限控制、懒加载 工程化:Webpack

专注 Java 后端开发,分享基础语法、JVM、并发、Spring 全家桶、微服务、分布式、性能优化等实战干货。坚持输出高质量技术笔记,用简单语言讲清复杂原理,助力每一位 Java 开发者稳步进阶。 400

HTML小游戏20 —— html5版开心斗地主小游戏(附完整源码)

100个H5游戏专栏🎮 目前已有100+小游戏,源码在持续更新中,前100位订阅限时优惠,先到先得。🐬 订阅专栏后可阅读100个HTML小游戏文章;还可私聊进前端/游戏制作学习交流群;领取一百个小游戏源码。在线演示地址:源码也可在文末进行获取。

前端好玩的小案例、游戏、工具 1万+

VC++ 导入自定义资源

在VC中使用自定义资源,FindResource,LoadResource 一、添加 添加资源时选择自定义,IDE会为你生成一个新的二进制资源,然后你就可以将你已经存在的二进制文件作为自定义的资源类型导入到项目中来了。 二、使用 要使用自定义资源,我们可能要用到的几个API函数有FindResource、LoadResource和LockResource等,这里每一个函数的

Howard_Liu1314的专栏 5456

node: /lib64/libstdc++.so.6: version `CXXABI_1.3.11‘ not found (required by node) 解决方案

本文主要介绍了node: /lib64/libstdc++.so.6: version `CXXABI_1.3.11’ not found (required by node) ,希望能对使用nodejs的同学们有所帮助。 文章目录 1. 问题描述 2. 解决方案

weixin_43178406的博客 1万+

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

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

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! [20

DebugLog的专栏 9913

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

Kubernetes CRD (CustomResourceDefinition) 自定义资源类型

Kubernetes 中一切都可视为资源,它提供了很多默认资源类型,能够满足大多数日常系统部署和管理的需求。在一些特殊的需求场景下,这些现有资源类型就满足不了,那么这些就可以抽象为 Kubernetes 的自定义资源,在 Kubernetes 1.7 之后增加了对 CRD 自定义资源二次开发能力来扩展 Kubernetes API,通过 CRD 可以向 Kubernetes API 中增加新资源类型,而不需要修改源码或创建自定义的 API server,该功能大大提高了 Kubernetes 的扩展能力

哎_小羊的博客 2万+

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

kubernetes1.5新特性:自定义资源类型

一、自定义资源类型 在Kubernetes1.5中,在CPU、内存、GPU三种类型资源的基础上新增了一种资源类型:Opaque Integer Resources,从英文直接翻译成不透明整数资源,但是我觉着应该翻译成自定义资源类型。 如上图所示:OpaqueIntResources属性是一个数组,代表自定义资源类型,这样其实可以允许管理员给某个节点自定义很多个资源属性,而不仅仅依赖

容器技术爱好者 1万+

【kubernetes/k8s概念】CRD CustomResourceDefinition 自定义资源类型

当看istio源码时,发现使用CRD,本文分析Custom Resource Definition WHY CRD? 一些特殊的需求,现有资源类型(deploy service statefulset等)满足不了,可以抽象Kubernetes 自定义资源满足需求, WHAT CRD ? k8s1.7 +增加了CRD 二次开发能力来扩展 API...

zhonglinzhang 8007

VC中使用自定义资源

一、前言   在VC环境中除了我们所常用的Dialog、Menu和Bitmap等标准资源类型之外,它还支持自定义资源类型(Custom Resource),我们自定义资源类型能做些什么呢?呵呵,用处多多。 1.      默认的皮肤压缩包或语言包。一些支持换肤的软件特别是一些媒体播放器常常有自定义的皮肤文件(你可以尝试将Media Player或千千静听等软件的Skins目录下的文

tianshi_1988的专栏 2200

k8s自定义资源类型代码自动生成

k8s自定义资源类型代码自动生成

技术宅,专注云原生、Go、Linux、Java等技术分享,原创文章、效率工具、实战解决方案!关注我,了解互联网动态,学 IT 不迷路 2568

在VC中使用自定义资源,FindResource,LoadResource,LockResource

一、前言  在VC环境中除了我们所常用的Dialog、Menu和Bitmap等标准资源类型之外,它还支持自定义资源类型(Custom Resource),我们自定义的资源类型能做些什么呢?呵呵,用处多多。 1. 默认的皮肤压缩包或语言包。一些支持换肤的软件特别是一些媒体播放器常常有自定义的皮肤文件(你可以尝试将Media Player或千千静听等软件的Skins目录下的文件的扩展名改...

weixin_30398227的博客 319
上一篇: 存储容量检测 注意构建StatFs对象的参数合法性
下一篇: Android错误引用自定义资源数据类型,造成安装解析产生未知错误
DebugLog
博客等级 码龄15年 10粉丝 20原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值