一次android错误日志的分析问题
来源:互联网 发布:mac没有千牛吗 编辑:程序博客网 时间:2024/05/29 23:48
做app开发时,运行程序报一大堆错误,懵逼了,AndroidRuntime 错误,日志错误和自己的代码无关。
2-30 16:11:14.730: E/AndroidRuntime(31687): FATAL EXCEPTION: main
12-30 16:11:14.730: E/AndroidRuntime(31687): java.lang.StackOverflowError
12-30 16:11:14.730: E/AndroidRuntime(31687): at android.util.SparseArray.get(SparseArray.java:73)
12-30 16:11:14.730: E/AndroidRuntime(31687): at android.content.res.StringBlock.get(StringBlock.java:69)
12-30 16:11:14.730: E/AndroidRuntime(31687): at android.content.res.AssetManager.getResourceValue(AssetManager.java:201)
12-30 16:11:14.730: E/AndroidRuntime(31687): at android.content.res.Resources.getValue(Resources.java:1010)
12-30 16:11:14.730: E/AndroidRuntime(31687): at android.content.res.Resources.getDrawable(Resources.java:659)
12-30 16:11:14.730: E/AndroidRuntime(31687): at android.graphics.drawable.StateListDrawable.inflate(StateListDrawable.java:173)
12-30 16:11:14.730: E/AndroidRuntime(31687): at android.graphics.drawable.Drawable.createFromXmlInner(Drawable.java:885)
12-30 16:11:14.730: E/AndroidRuntime(31687): at android.graphics.drawable.Drawable.createFromXml(Drawable.java:822)
12-30 16:11:14.730: E/AndroidRuntime(31687): at android.content.res.Resources.loadDrawable(Resources.java:1950)
12-30 16:11:14.730: E/AndroidRuntime(31687): at android.content.res.Resources.getDrawable(Resources.java:660)
12-30 16:11:14.730: E/AndroidRuntime(31687): at android.graphics.drawable.StateListDrawable.inflate(StateListDrawable.java:173)
12-30 16:11:14.730: E/AndroidRuntime(31687): at android.graphics.drawable.Drawable.createFromXmlInner(Drawable.java:885)
12-30 16:11:14.730: E/AndroidRuntime(31687): at android.graphics.drawable.Drawable.createFromXml(Drawable.java:822)
12-30 16:11:14.730: E/AndroidRuntime(31687): at android.content.res.Resources.loadDrawable(Resources.java:1950)
12-30 16:11:14.730: E/AndroidRuntime(31687): at android.content.res.Resources.getDrawable(Resources.java:660)
12-30 16:11:14.730: E/AndroidRuntime(31687): at android.graphics.drawable.StateListDrawable.inflate(StateListDrawable.java:173)
12-30 16:11:14.730: E/AndroidRuntime(31687): at android.graphics.drawable.Drawable.createFromXmlInner(Drawable.java:885)
12-30 16:11:14.730: E/AndroidRuntime(31687): at android.graphics.drawable.Drawable.createFromXml(Drawable.java:822)
12-30 16:11:14.730: E/AndroidRuntime(31687): at android.content.res.Resources.loadDrawable(Resources.java:1950)
12-30 16:11:14.730: E/AndroidRuntime(31687): at android.content.res.Resources.getDrawable(Resources.java:660)
12-30 16:11:14.730: E/AndroidRuntime(31687): at android.graphics.drawable.StateListDrawable.inflate(StateListDrawable.java:173)
12-30 16:11:14.730: E/AndroidRuntime(31687): at android.graphics.drawable.Drawable.createFromXmlInner(Drawable.java:885)
12-30 16:11:14.730: E/AndroidRuntime(31687): at android.graphics.drawable.Drawable.createFromXml(Drawable.java:822)
12-30 16:11:14.730: E/AndroidRuntime(31687): at android.content.res.Resources.loadDrawable(Resources.java:1950)
12-30 16:11:14.730: E/AndroidRuntime(31687): at android.content.res.Resources.getDrawable(Resources.java:660)
12-30 16:11:14.730: E/AndroidRuntime(31687): at android.graphics.drawable.StateListDrawable.inflate(StateListDrawable.java:173)
12-30 16:11:14.730: E/AndroidRuntime(31687): at android.graphics.drawable.Drawable.createFromXmlInner(Drawable.java:885)
12-30 16:11:14.730: E/AndroidRuntime(31687): at android.graphics.drawable.Drawable.createFromXml(Drawable.java:822)
12-30 16:11:14.730: E/AndroidRuntime(31687): at android.content.res.Resources.loadDrawable(Resources.java:1950)
12-30 16:11:14.730: E/AndroidRuntime(31687): at android.content.res.Resources.getDrawable(Resources.java:660)
12-30 16:11:14.730: E/AndroidRuntime(31687): at android.graphics.drawable.StateListDrawable.inflate(StateListDrawable.java:173)
12-30 16:11:14.730: E/AndroidRuntime(31687): at android.graphics.drawable.Drawable.createFromXmlInner(Drawable.java:885)
12-30 16:11:14.730: E/AndroidRuntime(31687): at android.graphics.drawable.Drawable.createFromXml(Drawable.java:822)
12-30 16:11:14.730: E/AndroidRuntime(31687): at android.content.res.Resources.loadDrawable(Resources.java:1950)
12-30 16:11:14.730: E/AndroidRuntime(31687): at android.content.res.Resources.getDrawable(Resources.java:660)
12-30 16:11:14.730: E/AndroidRuntime(31687): at android.graphics.drawable.StateListDrawable.inflate(StateListDrawable.java:173)
12-30 16:11:14.730: E/AndroidRuntime(31687): at android.graphics.drawable.Drawable.createFromXmlInner(Drawable.java:885)
12-30 16:11:14.730: E/AndroidRuntime(31687): at android.graphics.drawable.Drawable.createFromXml(Drawable.java:822)
12-30 16:11:14.730: E/AndroidRuntime(31687): at android.content.res.Resources.loadDrawable(Resources.java:1950)
12-30 16:11:14.730: E/AndroidRuntime(31687): at android.content.res.Resources.getDrawable(Resources.java:660)
12-30 16:11:14.730: E/AndroidRuntime(31687): at android.graphics.drawable.StateListDrawable.inflate(StateListDrawable.java:173)
12-30 16:11:14.730: E/AndroidRuntime(31687): at android.graphics.drawable.Drawable.createFromXmlInner(Drawable.java:885)
12-30 16:11:14.730: E/AndroidRuntime(31687): at android.graphics.drawable.Drawable.createFromXml(Drawable.java:822)
12-30 16:11:14.730: E/AndroidRuntime(31687): at android.content.res.Resources.loadDrawable(Resources.java:1950)
12-30 16:11:14.730: E/AndroidRuntime(31687): at android.content.res.Resources.getDrawable(Resources.java:660)
12-30 16:11:14.730: E/AndroidRuntime(31687): at android.graphics.drawable.StateListDrawable.inflate(StateListDrawable.java:173)
12-30 16:11:14.730: E/AndroidRuntime(31687): at android.graphics.drawable.Drawable.createFromXmlInner(Drawable.java:885)
12-30 16:11:14.730: E/AndroidRuntime(31687): at android.graphics.drawable.Drawable.createFromXml(Drawable.java:822)
12-30 16:11:14.730: E/AndroidRuntime(31687): at android.content.res.Resources.loadDrawable(Resources.java:1950)
12-30 16:11:14.730: E/AndroidRuntime(31687): at android.content.res.Resources.getDrawable(Resources.java:660)
12-30 16:11:14.730: E/AndroidRuntime(31687): at android.graphics.drawable.StateListDrawable.inflate(StateListDrawable.java:173)
12-30 16:11:14.730: E/AndroidRuntime(31687): at android.graphics.drawable.Drawable.createFromXmlInner(Drawable.java:885)
12-30 16:11:14.730: E/AndroidRuntime(31687): at android.graphics.drawable.Drawable.createFromXml(Drawable.java:822)
12-30 16:11:14.730: E/AndroidRuntime(31687): at android.content.res.Resources.loadDrawable(Resources.java:1950)
12-30 16:11:14.730: E/AndroidRuntime(31687): at android.content.res.Resources.getDrawable(Resources.java:660)
12-30 16:11:14.730: E/AndroidRuntime(31687): at android.grap
分析了自己做过的修改,谢了一个xml文件,发现,在drawable里面有个文件名字叫 v2_score_item_dou_focus的xml文件,而在hdpi-drawable里面也有个文件叫v2_score_item_dou_focus的png文件,导致系统循环引用了悲剧了。
将其中任意一个重命名即可解决这个问题。
android中资源明见名字经常导致莫名其妙的问题,所以遇到这类日志里面错误和代码无关的,基本可以先看看资源是否正确。
- 一次android错误日志的分析问题
- 记一次log4j日志写到错误文件的问题
- 一次服务器宕机后的日志分析
- 一次Full GC 过程的日志分析
- 一次Android游戏黑屏闪退问题的分析
- 一次软件工程问题的分析
- Android 手机调试不输出错误日志与错误日志一闪而过的问题
- 一次max_connections失效的问题分析
- Android 一次点击动作的分析
- 诊断一次Oracle日志切换频繁的问题
- 记一次颇有意思的Log4j超大日志问题定位
- 记一次奇怪的内存错误分析过程
- 记一次apache错误日志一直出现“child pid 4134 exit signal Segmentation fault (11)”问题
- nginx错误日志分析
- FINDBUGS错误分析日志
- ios错误日志分析
- nginx日志错误分析
- tomcat错误日志分析
- uva10020解题报告
- Qt文件操作:遍历文件夹中 指定格式的文件,并添加文件名到comboBox上
- Android属性动画完全解析(下),Interpolator和ViewPropertyAnimator的用法
- MySQL优化:使用慢查询日志定位效率较低的SQL语句
- JS判断字符串是否为空
- 一次android错误日志的分析问题
- 数据结构:递归
- 065 - Valid Number
- 使用Spinner实现下拉列表
- Apache+Tomcat+Memcached简单总结
- Mysql数据库乱码问题
- POJ-2010Moo University - Financial Aid
- hud1114 完全背包
- Android LayoutAnimation 与 LayoutTransition