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

国际化资源文件,配置不完整导致报错

阅读更多
Android 2.3.3
Eclipse Version: 3.7.0
LogCat

 LogCat 报错信息:

02-07 23:19:47.171: WARN/dalvikvm(825): threadid=1: thread exiting with uncaught exception (group=0x40015560)
02-07 23:19:47.221: ERROR/AndroidRuntime(825): FATAL EXCEPTION: main
02-07 23:19:47.221: ERROR/AndroidRuntime(825): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.tmall.htc/com.tmall.htc.manage.Config}: 

android.content.res.Resources$NotFoundException: String resource ID #0x7f070088
02-07 23:19:47.221: ERROR/AndroidRuntime(825): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1647)
02-07 23:19:47.221: ERROR/AndroidRuntime(825): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663)
02-07 23:19:47.221: ERROR/AndroidRuntime(825): at android.app.ActivityThread.access$1500(ActivityThread.java:117)
02-07 23:19:47.221: ERROR/AndroidRuntime(825): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931)
02-07 23:19:47.221: ERROR/AndroidRuntime(825): at android.os.Handler.dispatchMessage(Handler.java:99)
02-07 23:19:47.221: ERROR/AndroidRuntime(825): at android.os.Looper.loop(Looper.java:123)
02-07 23:19:47.221: ERROR/AndroidRuntime(825): at android.app.ActivityThread.main(ActivityThread.java:3683)
02-07 23:19:47.221: ERROR/AndroidRuntime(825): at java.lang.reflect.Method.invokeNative(Native Method)
02-07 23:19:47.221: ERROR/AndroidRuntime(825): at java.lang.reflect.Method.invoke(Method.java:507)
02-07 23:19:47.221: ERROR/AndroidRuntime(825): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
02-07 23:19:47.221: ERROR/AndroidRuntime(825): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
02-07 23:19:47.221: ERROR/AndroidRuntime(825): at dalvik.system.NativeStart.main(Native Method)
02-07 23:19:47.221: ERROR/AndroidRuntime(825): Caused by: android.content.res.Resources$NotFoundException: String resource ID #0x7f070088
02-07 23:19:47.221: ERROR/AndroidRuntime(825): at android.content.res.Resources.getText(Resources.java:201)
02-07 23:19:47.221: ERROR/AndroidRuntime(825): at android.content.res.Resources.getString(Resources.java:254)
02-07 23:19:47.221: ERROR/AndroidRuntime(825): at android.content.Context.getString(Context.java:183)
02-07 23:19:47.221: ERROR/AndroidRuntime(825): at com.tmall.htc.manage.Config.getname(Config.java:384)
02-07 23:19:47.221: ERROR/AndroidRuntime(825): at com.tmall.htc.manage.Config.setSummary(Config.java:150)
02-07 23:19:47.221: ERROR/AndroidRuntime(825): at com.tmall.htc.manage.Config.onCreate(Config.java:88)
02-07 23:19:47.221: ERROR/AndroidRuntime(825): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
02-07 23:19:47.221: ERROR/AndroidRuntime(825): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1611)
02-07 23:19:47.221: ERROR/AndroidRuntime(825): ... 11 more

 

主要错误:

02-07 23:19:47.221: ERROR/AndroidRuntime(825): Caused by: android.content.res.Resources$NotFoundException: String resource ID #0x7f070088


发生错误原因分析:

Activity部分源代码:

	public String getname() {
		String setting = sharedPref.getString(Config.KEY_name,
				context.getString(R.string.def_name));
		return setting;
	} 

Eclispe并未提示R.string.def_name处出错,不存在“def_name cannot be resolved or is not a field”问题;

经反复查找,发现:因为支持国际化,在res下设置了中文和英文两套资源文件,默认资源为中文资源。

英文资源中已有

<string name="def_name">iphone4s</string> 

 

而中文资源中没有相应配置def_name。

Android虚拟机设置为默认中文,因此运行应用时找不到相应资源而报错。

解决办法:在中文资源中添加上述配置。 

1
0
分享到:
评论

相关推荐

    java运行报错

    401.2 未授权:服务器的配置导致登录失败 此错误表明传输给服务器的证书与登录服务器所需的证书不匹配。此错误通常由未发送正确的 WWW 验证表头字段所致。 请与 Web 服务器的管理员联系,以确认您是否具有访问所请求...

    nginx 部署 vue 项目找不到js css文件的解决方法

    很多时候 npm run build 之后, index.html 文件中webpack 自动插入的 js 文件 css 文件的相对目录总是不对,发布到服务器上之后,nginx 找不到文件。 vue-cli@3 在 vue-cli@3 中你需要为你 webpack 插入到 index....

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

    人力资源管理软件增加了新的个税税率配置数据,如果工资单月份为200803后,则自动按照新的税率计算。(感谢54HAPPY) 2008-03-09 人力资源管理软件发布1.2版本,做了以下改进(感谢笑看人生、中秋月、天隼、蓝血人...

    您可能没有权限使用网络资源。请与这台服务器的管理员联系以查明您是否有访问权限。拒绝访问解决方法

    Windows NT/2000/XP/2003系统支持NTFS文件系统,采用NTFS可以有效增强系统的安全性,但在ACL(访问控制列表)中对用户访问权限设置不当时,也会导致用户无法正常访问本机共享资源,出现“权限不足”的提示信息。...

    基于遗传算法优化BP神经网络算法的电力负荷识别系统

    软件适配还是挺重要的,关系到你之后自己能不能跑起来,MATLAB更高版本可能跑起来也可能个别函数有改变导致代码报错跑不起来。 2、代码内含一个数据特征库以进行训练,测试集为数据库文件,在MATLAB中利用64位ODBC...

    全新后端UI非常漂亮双端影视APP V21影视系统源码

    不能商业运营,由用户自行运营导致的版权纠纷、内容违法行为均与本站无关!!! 后台自由切换动画特效,框架为ThinkPHP。 历史更新 更新: 依赖Redis,所以开启前需要确保Redis运行正常,PHP扩展已安装; 在安全阈值设置...

    瑞欣网站管理系统源码 v1.5 PHP版.gz

    解决因文件创建时间不一致倒至安装时提示手动修改配置文件2.当关闭网页缓存时,生成非静态链接,解决此项设置因开启静态链接而失效3.修复上传附件扩展名有数字时获取文件名错误4.修复栏目模块数据接口文件一处缺少一...

    瑞欣网站管理系统 v1.5 正式版.gz

    6.修复资源下载模块设置因变量大小写错误导致默认下载积分不生效 7.修复登录页面不能转向到Refer页面 为了方便的使用多套模板和保证网站迁移时的附件安装,特做以下目录变更: 1.增加目录 ./uploads,用于...

    您可能没有权限使用网络资源_请与这台服务器的管理员联系以查明您是否有访问权限

    (6)取消“使用简单文件共享”方式:资源管理器\工具\文件夹选项\查看\去掉“使用简单文件共享(推 荐)”前面的勾。 (7)工作组名称一致。 (8)勾选“Microsoft网络的文件和打印机共享”。 (9)运行服务策略...

    解决阿里云OSS使用URL无法访问图片的两种方法

    主要介绍了解决阿里云OSS使用URL无法访问图片的两种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    骑士PHP人才系统 4.2.66.zip

    优化 分站模板下,资源文件引用路径问题;优化 企业会员中心增值服务二维码样式;优化 后台添加企业会员提示座机;优化 后台企业不存在和个人简历不存在,企业风采和个人附件作品无法显示;优化 新闻列表标题显示...

    你必须知道的495个C语言问题

    这导致空间浪费而且无法与外部数据文件进行“二进制”读写。能否关掉填充,或者控制结构域的对齐方式? 2.14 为什么sizeof返回的值大于结构大小的期望值,是不是尾部有填充? 2.15 如何确定域在结构中的字节偏移...

    《你必须知道的495个C语言问题》

    这导致空间浪费而且无法与外部数据文件进行“二进制”读写。能否关掉填充,或者控制结构域的对齐方式? 27  2.14 为什么sizeof返回的值大于结构大小的期望值,是不是尾部有填充? 28 2.15 如何确定域在结构中的...

    网人地方生活门户系统(WRMPS) v7.0.1.rar

    而且不仅功能大为增强,设计上更为人性化,运行速度更快、效率更高、服务器资源占用更少;无论在稳定性、负载能力、安全等方面都有可靠的保证并赢得了广大用户的良好口碑。 此次新增修改功能因为比较大,下面只例...

    Discuz! X3.4 繁体中文-PHP

    补全IN_DISCUZ相关代码27、修复 云平台插件降级工具无法降级一部分云平台插件的问题28、修复 使用花括号做数组被废弃导致在部分服务器配置下产生提示信息导致程序功能异常的Bug29、优化 HTTPS兼容性优化30、图片宽高...

    CLR.via.C#.(中文第3版)(自制详细书签)Part2

    2.4.3 为程序集添加资源文件 2.5 程序集版本资源信息 2.5.1 版本号 2.6 语言文化 2.7 简单应用程序部署(私有部署的程序集) 2.8 简单管理控制(配置) 第3章 共享程序集和强命名程序集 3.1 两种程序集,两种...

    学生信息管理系统vb sql server 2000

    1.运行本程序需安装SQl Server2000和Visual Basic6.0; 2.打开服务管理器,选择local服务器进行连接数据库。...否则在加载程序时会报错,导致程序无法运行成功。本资源中已经包含了这两种控件,同时包括设计开发报告。

    (重要)AIX command 使用总结.txt

    #如何取定文件与文件集的对应关系,有时想使用某个安装文件, 但没有安装包含该文件的文件集,找到文件集来安装所需文件 首先确认系统中已经安装了“bos.content_list”文件集(fileset), 如果没有安装, 请使用smitty ...

Global site tag (gtag.js) - Google Analytics