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并不是万能,不是所有错误都能提前提示。
分享到:
相关推荐
人力资源管理软件解决了合同类型定义里面的自定义扩展属性删不掉的问题。(感谢☆缘☆) 2008-04-09 人力资源管理软件发布1.5版本,做了以下改进 员工资料支持拼音查询(感谢☆缘☆) 员工资料输入身份证后自动...
文件分为各种常见类、方法、数据类型、及自定义方法等。初学者的好范本,入门者的参考学习,偷懒者的好资源。 继承,多态,封装,重载,覆盖。 接口,APPLET,CLASS ,JAVA ,THREAD(线程)引用包,数组,对象,...
资源包含大量的Excel数据透视表应用大全示例文件,对于EXCEL学习尤为帮助。1.1 新手上路:自己的第一个数据透视表.xls2.1轻松改变数据透视表的整体布局.xls2.2使用逆向法设置显示数据透视表的多个页字段数据项....
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 邻接矩阵类 ...
04105判断单元格的计算公式是否引用了其他工作簿数据 04106判断某单元格是否为合并单元格区域的一部分 04107获取单元格区域内的值,并使其矩阵化 04108获取单元格内的前缀字符 04109判断单元格内的数字是否为文本...
需要注意的是这些元素的优先级要高于内部元素和用户自定义元素,尤其是引用元素是针对导入目标网站的单个提交字段的,当引用元素被指定给某个网站提交字段后其他元素对该字段的赋值都会被忽略。 多线程采集与发布...
需要注意的是这些元素的优先级要高于内部元素和用户自定义元素,尤其是引用元素是针对导入目标网站的单个提交字段的,当引用元素被指定给某个网站提交字段后其他元素对该字段的赋值都会被忽略。 · 多线程采集与...
7.8.2 范例:字符串抽象数据类型 7.8.3 范例:队列抽象数据类型 7.9 容器类与迭代 7.10 代理类 7.11 有关对象的思考:在电梯模拟程序中使用复合和动态对象管理 小结 术语 自测练习 自测练习答案 练习 第8章 ...
需要注意的是这些元素的优先级要高于内部元素和用户自定义元素,尤其是引用元素是针对导入目标网站的单个提交字段的,当引用元素被指定给某个网站提交字段后其他元素对该字段的赋值都会被忽略。 · 多线程采集与...
2.3.1 添加程序集引用 2.3.2 智能感知和大纲显示 2.3.3 Visual Studio 2010改进 2.4 编码模型 2.4.1 代码隐藏文件如何与页面连接 2.4.2 控件标签如何与页面变量连接 2.4.3 事件如何与事件处理程序连接 ...
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 ...
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表...
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 变量作用域 ...
需要注意的是这些元素的优先级要高于内部元素和用户自定义元素,尤其是引用元素是针对导入目标网站的单个提交字段的,当引用元素被指定给某个网站提交字段后其他元素对该字段的赋值都会被忽略。 <br>多线程采集...