`
debuglog
  • 浏览: 194651 次
社区版块
存档分类
最新评论

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

阅读更多
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并不是万能,不是所有错误都能提前提示。

1
0
分享到:
评论
1 楼 fantouch 2012-05-30  
原来这样

相关推荐

    人力资源管理软件(完全免费)

    人力资源管理软件解决了合同类型定义里面的自定义扩展属性删不掉的问题。(感谢☆缘☆) 2008-04-09 人力资源管理软件发布1.5版本,做了以下改进 员工资料支持拼音查询(感谢☆缘☆) 员工资料输入身份证后自动...

    JAVA程序(初学者的好范本,入门者的参考学习,偷懒者的好资源。)

    文件分为各种常见类、方法、数据类型、及自定义方法等。初学者的好范本,入门者的参考学习,偷懒者的好资源。 继承,多态,封装,重载,覆盖。 接口,APPLET,CLASS ,JAVA ,THREAD(线程)引用包,数组,对象,...

    Excel数据透视表应用大全示例文件(共18章).rar

    资源包含大量的Excel数据透视表应用大全示例文件,对于EXCEL学习尤为帮助。1.1 新手上路:自己的第一个数据透视表.xls2.1轻松改变数据透视表的整体布局.xls2.2使用逆向法设置显示数据透视表的多个页字段数据项....

    数据结构算法与应用(C++语言描述).rar

    12.4 抽象数据类型Graph和Digraph 370 12.5 无向图和有向图的描述 371 12.5.1 邻接矩阵 371 12.5.2 邻接压缩表 373 12.5.3 邻接链表 374 12.6 网络描述 375 12.7 类定义 376 12.7.1 不同的类 376 12.7.2 邻接矩阵类 ...

    Excel VBA实用技巧大全 附书源码

    04105判断单元格的计算公式是否引用了其他工作簿数据 04106判断某单元格是否为合并单元格区域的一部分 04107获取单元格区域内的值,并使其矩阵化 04108获取单元格内的前缀字符 04109判断单元格内的数字是否为文本...

    BFC采集器 4.6

    需要注意的是这些元素的优先级要高于内部元素和用户自定义元素,尤其是引用元素是针对导入目标网站的单个提交字段的,当引用元素被指定给某个网站提交字段后其他元素对该字段的赋值都会被忽略。 多线程采集与发布...

    BFCImporter2.0 Beta 5

    需要注意的是这些元素的优先级要高于内部元素和用户自定义元素,尤其是引用元素是针对导入目标网站的单个提交字段的,当引用元素被指定给某个网站提交字段后其他元素对该字段的赋值都会被忽略。 · 多线程采集与...

    C++大学教程,一本适合初学者的入门教材(part1)

    7.8.2 范例:字符串抽象数据类型 7.8.3 范例:队列抽象数据类型 7.9 容器类与迭代 7.10 代理类 7.11 有关对象的思考:在电梯模拟程序中使用复合和动态对象管理 小结 术语 自测练习 自测练习答案 练习 第8章 ...

    BFC采集器4.5正式版

    需要注意的是这些元素的优先级要高于内部元素和用户自定义元素,尤其是引用元素是针对导入目标网站的单个提交字段的,当引用元素被指定给某个网站提交字段后其他元素对该字段的赋值都会被忽略。 · 多线程采集与...

    ASP.NET4高级程序设计第4版 带目录PDF 分卷压缩包 part1

    2.3.1 添加程序集引用 2.3.2 智能感知和大纲显示 2.3.3 Visual Studio 2010改进 2.4 编码模型 2.4.1 代码隐藏文件如何与页面连接 2.4.2 控件标签如何与页面变量连接 2.4.3 事件如何与事件处理程序连接 ...

    C#5.0本质论第四版(因文件较大传的是百度网盘地址)

    1.2.8 数据类型 9 1.2.9 变量的声明 9 1.2.10 变量的赋值 10 1.2.11 变量的使用 11 1.3 控制台输入和输出 11 1.3.1 从控制台获取输入 11 1.3.2 将输出写入控制台 12 1.3.3 注释 14 ...

    MySQL 5.1中文手冊

    15.1.2. 键所需的空间 15.1.3. MyISAM表的存储格式 15.1.4. MyISAM表方面的问题 15.2. InnoDB存储引擎 15.2.1. InnoDB概述 15.2.2. InnoDB联系信息 15.2.3. InnoDB配置 15.2.4. InnoDB启动选项 15.2.5. 创建InnoDB表...

    PHP5与MySQL5从入门到精通.rar

    2.2 数据类型 2.2.1 布尔型 2.2.2 整型 2.2.3 浮点型 2.2.4 字符串 2.2.5 数组 2.2.6 对象 2.2.7 资源 2.2.8 NULL 2.2.9 类型转换 2.3 变量 2.3.1 变量的赋值 2.3.2 预定义变量 2.3.3 变量作用域 ...

    BFC论坛采集器2.0 Beta 3

    需要注意的是这些元素的优先级要高于内部元素和用户自定义元素,尤其是引用元素是针对导入目标网站的单个提交字段的,当引用元素被指定给某个网站提交字段后其他元素对该字段的赋值都会被忽略。 &lt;br&gt;多线程采集...

Global site tag (gtag.js) - Google Analytics