修改系统资源文件后,应用程序全部运行出错
2014-05-06 11:13
239 查看
android4.0,在framework的系统资源文件中添加了几个字符串,为了方便只用mm命令编译了framework/base/core/res目录,将生成的framework-res.apk推到真机中,然后又mm编译了framework/base,以为这样就ok了,谁知道push进真机里面重启后,所有应用程序都运行不了,几乎都是报xml文件inflate错误,开始以为自己不小心改动了某个xml。后来svn对比后发现没有改动,怀疑还是资源文件问题。原来,修改系统资源文件后再编译,资源文件的id就变了,而机器中的应用还使用原来的id,这样就会引用到错误的资源。所以在修改资源文件后,不要只重新编译framework,必须连系统应用程序都重新编译,确保应用能找到正确的资源。
相关文章推荐
- “/XXXX”应用程序中的服务器错误。说明: 在分析向此请求提供服务所需资源时出错。请检查下列特定分析错误详细信息并适当地修改源文件。
- 文件系统下,无法修改显示全部文件解决方法
- 64位机器制作文件系统出错运行mkubimage-mlc2
- [疑难杂症]系统文件不适用于运行MS-DOS与Microsoft Windows应用程序
- 虚拟机安装Debian7 后无法使用共享文件夹,提示:无法更新运行时文件夹共享状态: 在客户机操作系统内装载共享文件夹文件系统时出错。
- 在程序开始运行时,系统自动打开3个标准文件:标准输入、标准输出、标准出错输出
- JXARM9-2410系列教学实验系统中如何将应用程序添加到root文件系统并设置启动时运行
- android 怎样内置/预置/预编译文件(运行程序,应用程序,apk, jar, lib 等随意文件)到系统中
- [常用工具]win系统下通过修改环境变量实现“开始-运行”来打开应用程序
- Intersge无法启动--原因是Message Queues的资源不足,共享内存不足 RedHat如何在系统运行过程中修改内核参数
- “config.nt.系统文件不适用于运行MS-DOS与microsoft windows应用程序”
- Adobe Illustrator CS5 2安装后无法运行,提示“安装后打开提示无法加载此应用程序的本地化资源文件,建议修复或者重装”
- 修改root密码出错,文件系统变成只读
- 修改ios系统文件使Xcode编译出错
- java swing 做桌面应用程序,打包成jar文件,在桌面上点击关闭界面后,在资源管理器中仍可看见线程运行
- 对原来的模块修改后,最好在解释器里把修改好的代码重新写再粘贴到py文件里,否则F5运行py模块时,总是出错误,如缩进不对 如for语句没写冒号 就导致cmd sdist和install 出错
- [木马]不释放资源到本地文件系统,直接运行其内嵌exe程序 卡巴竟然报毒,MSE正常
- ubuntu(12.04+14.04)下通过网络文件系统NFS将执行文件下载到开发板运行(再修改)
- 稳扎稳打Silverlight(67) - 5.0被信任的应用程序之访问本地文件系统, 支持多窗口, 被信任的程序在浏览器中运行, Call Windows API
- 修改Windows2000注册表限制用户查看和运行应用程序+注册表让文件彻底隐藏