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虚拟机设置为默认中文,因此运行应用时找不到相应资源而报错。
解决办法:在中文资源中添加上述配置。
分享到:
相关推荐
6. **优化服务器资源**:提升服务器的硬件配置,如增加内存和提高磁盘I/O性能,可以帮助处理更大的文件。 通过理解`DiskFileItem`的工作原理以及如何正确配置和使用它,开发者可以有效地处理大文件上传的问题,确保...
在Android开发过程中,有时会遇到集成OpenCV库时出现初始化报错的问题,导致"OpenCV error: Cannot load info library for OpenCV"。这个问题通常与OpenCV库的安装、配置、依赖或版本不兼容有关。以下是一些详细的...
本篇文章将针对“ssh配置报错解决”这一主题,结合给出的标签“源码”和“工具”,探讨一些常见的SSH配置错误及其解决方案。 1. **密钥对生成问题**: - 在SSH连接中,通常使用公钥和私钥进行身份验证。如果未正确...
3. **Git配置问题**:可能是用户的Git配置文件(`.gitconfig`)中存在错误,或者使用了不兼容的设置。 4. **环境变量问题**:系统环境变量的配置错误也可能引发此问题,比如`PATH`变量缺失了必要的目录。 5. **Git...
这是因为Tomcat在更新应用时,会重新加载Web应用目录下的文件,而在这个过程中,静态资源文件如JavaScript、CSS、图片等可能会在短暂的时间内不可用,导致用户请求无法正常处理。这个问题对于开发环境尤其明显,因为...
报错可能意味着在打开或处理这些文件时遇到了问题,比如文件损坏、格式不兼容或软件内部逻辑错误。这个补丁就是为了修复这种打开UPM文件时遇到的错误,确保开发者能够顺利地在环境中进行工作。 3. **类书写功能校验...
Oracle数据库在启动过程中可能会遇到各种报错,这些错误通常是由于配置问题、资源限制或是系统级设置不当导致的。本文将详细解析ORACLE启动报错的常见问题及其解决方案。 首先,针对ORA-12500:“TNS:监听程序无法...
3. **权限问题**:Windows中执行`winutils`时,可能由于文件权限不足导致报错。确保你有对`winutils.exe`的读取和执行权限,并且运行命令行时是以管理员身份。 4. **依赖库缺失**:`winutils`可能依赖于某些库文件...
- `AfxLoadString`:用于从资源文件中加载本地化的字符串。 - `AfxMessageBox`:显示一个消息对话框,可以包含图标、按钮和简单的文本信息。 此外,`afxres.h`还包含了一些资源ID的定义,如`ID_FILE_NEW`、`ID_FILE...
如果文件损坏或不完整,AD可能无法正确识别和导入。确保源文件是正确的Pcbdoc格式,并且没有在传输过程中受到损坏。 2. **软件版本兼容性**:不同版本的AD可能对某些文件格式有不同的支持。FMC_SIN11.json文件可能...
遵循这个顺序可以避免因依赖关系不满足导致的安装失败。 5. **JRE与JDK问题**: Maven某些插件可能需要JDK而不是仅JRE运行。当Eclipse启动提示“Eclipse is running in a JRE, but a JDK is required”时,需要在...
2. **更新驱动程序**:过时的硬件驱动可能导致软件运行不稳定,特别是显卡和内存驱动。确保所有的驱动都是最新版本。 3. **内存检测**:运行内存诊断工具,如Windows自带的“内存诊断工具”,确认是否存在物理内存...
"Ora 10G Err_Msg.chm"是一个帮助文件,通常包含了一个错误代码和对应错误消息的完整列表,以及可能的解决步骤。使用这个文件,DBA可以迅速查找特定错误代码,了解其含义,以及如何解决。CHM文件是Windows平台上的...
WAR文件是Java Web应用程序的标准打包格式,它包含了Servlet、JSP、静态资源以及相关的配置文件等,用于部署到Web服务器上运行。MyEclipse作为一款强大的Java集成开发环境,提供了方便的WAR包导出功能,但在某些情况...
综上所述,解决“mysqld.exe报错”的问题需要综合考虑多种因素,包括但不限于检查错误日志、审查配置文件、排查资源限制、解决权限问题、检查数据库文件的完整性以及考虑软件版本兼容性。如果有详细的错误信息、博客...
Eclipse是一款广泛使用的Java开发集成环境,其内存报错通常是由于Eclipse在运行时消耗了过多的内存资源,导致程序无法正常工作。这种情况通常表现为Eclipse突然崩溃、无响应或者出现"Out of Memory"错误提示。本文将...
如果这个文件丢失或被误删除,系统在尝试显示网络配置相关的帮助时就会出错,导致宽带连接出现问题。执行这个操作通常可以解决找不到`netcfg.hlp`的问题,使网络连接功能恢复正常。 在处理这个问题时,有几点需要...
标题中的“解决短信接口启动报错的问题.7z”表明这是一个关于修复短信接口在启动时遇到错误的资源包。从描述来看,这个问题涉及到`jaxb-impl`的依赖,这是一组Java API,用于XML绑定(Java Architecture for XML ...
在iOS开发过程中,遇到“Xcode8运行时报错,缺少FileProvider.framework文件”的问题,这通常是由于项目中引用了FileProvider框架,但该框架没有被正确地添加到工程中导致的。FileProvider框架是Apple在iOS 9之后...
6. **Action配置问题**:如果在Struts2配置文件中,结果类型未指定或结果路径错误,也会导致报错。检查`struts.xml`文件的`<result>`标签。 7. **权限问题**:当访问受保护的资源时,如果没有正确的角色或权限,...