解析android res 运行错误的问题

代码如下:

W/ResourceType(  756): Failure getting entry for 0x7f020004 (t=1 e=4) in package 0: 0xffffffb1
D/AndroidRuntime(  756): Shutting down VM
W/dalvikvm(  756): threadid=1: thread exiting with uncaught exception (group=0x2aac47c8)
E/AndroidRuntime(  756): FATAL EXCEPTION: main
E/AndroidRuntime(  756): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.xxxx.mediacenter/com.xxxx.mediacenter.video.VideoPlayerActivity}: android.view.InflateException: Binary XML file line #279: Error inflating class <unknown>
E/AndroidRuntime(  756): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2663)
E/AndroidRuntime(  756): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679)
E/AndroidRuntime(  756): at android.app.ActivityThread.access$2300(ActivityThread.java:125)
E/AndroidRuntime(  756): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033)
E/AndroidRuntime(  756): at android.os.Handler.dispatchMessage(Handler.java:99)
E/AndroidRuntime(  756): at android.os.Looper.loop(Looper.java:123)
E/AndroidRuntime(  756): at android.app.ActivityThread.main(ActivityThread.java:4627)
E/AndroidRuntime(  756): at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime(  756): at java.lang.reflect.Method.invoke(Method.java:521)
E/AndroidRuntime(  756): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
E/AndroidRuntime(  756): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
E/AndroidRuntime(  756): at dalvik.system.NativeStart.main(Native Method)
E/AndroidRuntime(  756): Caused by: android.view.InflateException: Binary XML file line #279: Error inflating class <unknown>
E/AndroidRuntime(  756): at android.view.LayoutInflater.createView(LayoutInflater.java:513)
E/AndroidRuntime(  756): at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:56)
E/AndroidRuntime(  756): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:563)
E/AndroidRuntime(  756): at android.view.LayoutInflater.rInflate(LayoutInflater.java:618)
E/AndroidRuntime(  756): at android.view.LayoutInflater.rInflate(LayoutInflater.java:621)
E/AndroidRuntime(  756): at android.view.LayoutInflater.rInflate(LayoutInflater.java:621)
E/AndroidRuntime(  756): at android.view.LayoutInflater.rInflate(LayoutInflater.java:621)
E/AndroidRuntime(  756): at android.view.LayoutInflater.rInflate(LayoutInflater.java:621)
E/AndroidRuntime(  756): at android.view.LayoutInflater.rInflate(LayoutInflater.java:621)
E/AndroidRuntime(  756): at android.view.LayoutInflater.inflate(LayoutInflater.java:407)
E/AndroidRuntime(  756): at android.view.LayoutInflater.inflate(LayoutInflater.java:320)
E/AndroidRuntime(  756): at android.view.LayoutInflater.inflate(LayoutInflater.java:276)
E/AndroidRuntime(  756): at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:198)
E/AndroidRuntime(  756): at android.app.Activity.setContentView(Activity.java:1647)
E/AndroidRuntime(  756): at com.xxxx.mediacenter.video.VideoPlayerActivity.onCreate(VideoPlayerActivity.java:152)
E/AndroidRuntime(  756): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
E/AndroidRuntime(  756): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2627)
E/AndroidRuntime(  756): ... 11 more
E/AndroidRuntime(  756): Caused by: java.lang.reflect.InvocationTargetException
E/AndroidRuntime(  756): at android.widget.ImageButton.<init>(ImageButton.java:78)
E/AndroidRuntime(  756): at java.lang.reflect.Constructor.constructNative(Native Method)
E/AndroidRuntime(  756): at java.lang.reflect.Constructor.newInstance(Constructor.java:446)
E/AndroidRuntime(  756): at android.view.LayoutInflater.createView(LayoutInflater.java:500)
E/AndroidRuntime(  756): ... 27 more
E/AndroidRuntime(  756): Caused by: android.content.res.Resources$NotFoundException: File res/drawable/seek_thumb.xml from drawable resource ID #0x7f020004
E/AndroidRuntime(  756): at android.content.res.Resources.loadDrawable(Resources.java:1697)
E/AndroidRuntime(  756): at android.content.res.TypedArray.getDrawable(TypedArray.java:601)
E/AndroidRuntime(  756): at android.widget.ImageView.<init>(ImageView.java:118)
E/AndroidRuntime(  756): at android.widget.ImageButton.<init>(ImageButton.java:82)
E/AndroidRuntime(  756): ... 31 more
E/AndroidRuntime(  756): Caused by: android.content.res.Resources$NotFoundException: File res/drawable/seek_thumb.xml from xml type drawable resource ID #0x7f020004
E/AndroidRuntime(  756): at android.content.res.Resources.loadXmlResourceParser(Resources.java:1916)
E/AndroidRuntime(  756): at android.content.res.Resources.loadDrawable(Resources.java:1692)
E/AndroidRuntime(  756): ... 34 more
E/AndroidRuntime(  756): Caused by: java.io.FileNotFoundException: res/drawable/seek_thumb.xml
E/AndroidRuntime(  756): at android.content.res.AssetManager.openXmlAssetNative(Native Method)
E/AndroidRuntime(  756): at android.content.res.AssetManager.openXmlBlockAsset(AssetManager.java:485)
E/AndroidRuntime(  756): at android.content.res.Resources.loadXmlResourceParser(Resources.java:1898)
E/AndroidRuntime(  756): ... 35 more
W/ActivityManager(  615):   Force finishing activity com.xxxx.mediacenter/.video.VideoPlayerActivity
W/ActivityManager(  615):   Force finishing activity com.xxxx.mediacenter/.center.MediaCenterActivity
I/gralloc (  615): Alloc:
I/gralloc (  615): usage: 0x133
I/gralloc (  615): format: 1
I/gralloc (  615): 480x232

or


代码如下:

E/AndroidRuntime(  758): FATAL EXCEPTION: main
E/AndroidRuntime(  758): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.vixs.mediacenter/com.xxxx.mediacenter.video.VideoPlayerActivity}: android.content.res.Resources$NotFoundException: Resource ID #0x7f030004
E/AndroidRuntime(  758): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2663)
E/AndroidRuntime(  758): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679)
E/AndroidRuntime(  758): at android.app.ActivityThread.access$2300(ActivityThread.java:125)
E/AndroidRuntime(  758): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033)
E/AndroidRuntime(  758): at android.os.Handler.dispatchMessage(Handler.java:99)
E/AndroidRuntime(  758): at android.os.Looper.loop(Looper.java:123)
E/AndroidRuntime(  758): at android.app.ActivityThread.main(ActivityThread.java:4627)
E/AndroidRuntime(  758): at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime(  758): at java.lang.reflect.Method.invoke(Method.java:521)
E/AndroidRuntime(  758): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
E/AndroidRuntime(  758): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
E/AndroidRuntime(  758): at dalvik.system.NativeStart.main(Native Method)
E/AndroidRuntime(  758): Caused by: android.content.res.Resources$NotFoundException: Resource ID #0x7f030004
E/AndroidRuntime(  758): at android.content.res.Resources.getValue(Resources.java:892)
E/AndroidRuntime(  758): at android.content.res.Resources.loadXmlResourceParser(Resources.java:1869)
E/AndroidRuntime(  758): at android.content.res.Resources.getLayout(Resources.java:731)
E/AndroidRuntime(  758): at android.view.LayoutInflater.inflate(LayoutInflater.java:318)
E/AndroidRuntime(  758): at android.view.LayoutInflater.inflate(LayoutInflater.java:276)
E/AndroidRuntime(  758): at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:198)
E/AndroidRuntime(  758): at android.app.Activity.setContentView(Activity.java:1647)
E/AndroidRuntime(  758): at com.vixs.mediacenter.video.VideoPlayerActivity.onCreate(VideoPlayerActivity.java:152)
E/AndroidRuntime(  758): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
E/AndroidRuntime(  758): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2627)

资源都放在drawable和layout中就可以啦

(0)

相关推荐

  • Android HttpURLConnection.getResponseCode()错误解决方法

    导语:个人对网络连接接触的不多,在使用时自己发现一些问题,记录一下. 正文:我在使用HttpURLConnection.getResponseCode()的时候直接报错是IOException错误,responseCode = -1.一直想不明白,同一个程序我调用了两次,结果有一个链接一直OK,另一个却一直报这个错误.后来发现两个链接的区别,有一个返回的内容是空的,所以导致了这个错误. 解决方法: 方法1.网页返回内容不能是空: 方法2.不要用这个接口咯.

  • android layout XML解析错误的解决方法

    提示: org.xmlpull.v1.XmlPullParserException: PI must not start with xml (position:unknown @1:5 in java.io.InputStreamReader@47ec2770) org.xml.sax.SAXParseException: PI must not start with xml (position:unknown xm@3:5 in java.io.InputStreamReader@43e

  • Android开发中的9个常见错误和解决方法

    经过各种各样的整理,以及和热心网友讨论,终于整理出了九种android开发中最常见的问题和解决方案再次跟大家分享下!!有用的话请顶顶帖子,共同进步.好了不多说了,下面是详解! 1. 如果你的项目的R文件不见的话,可以试下改版本号在保存,R文件不见一般都是布局文本出错导致. 2. 布局文件不可以有大写字母 3. 抛出如下错误WARNING: Application does not specify an API level requirement!, 是由于没有指定users sdk的缘故,修改A

  • Android调用堆栈跟踪实例分析

    本文实例讲述了Android调用堆栈跟踪的方法.分享给大家供大家参考.具体如下: Android开发中,我们也会经常遇到段错误,也就是SIGSEGV(11),这个时候libc的backtrace会打印出对应的堆栈信 息,而你看到的仅仅是一对数字,好像无从查起. 如下面这一从串断错误: ActivityManager( 1105): Displayed activity com.android.browser/.BrowserActivity: 2460 ms (total 2460 ms) I/

  • 基于Android 错误信息捕获发送至服务器的详解

    程序员最头疼的事情就是bug和debug.这次debug长达20天,搞的我心力交瘁.累,因为Android兼容性,不同手机会有不同的bug出来,而且很难复现,所以就上网找了下类似保存错误log到文件再上传到服务器,现把源码也共享出来.上传至服务器的代码我没加.相信大家都有现成的代码了. 先讲下原理,跟JavaEE的自定义异常捕获一样,将错误一直向上抛,然后在最上层统一处理.这里就可以获得Exception Message,进行保存操作异常捕获类如下: 复制代码 代码如下: /**  * @aut

  • Android开发adb.exe' and can be executed.错误解决方法

    百度google大家多说的是任务管理器 kill掉adb 或者重启adb server,但我任务管理器就没有adb ,猜测是某个程序占用了adb端口.于是按此思路查找. 5037为adb默认端口 查看该端口情况如下: 复制代码 代码如下: netstat -aon|findstr "5037" 发现6540占用了 5037端口,继续查看21096的task, tasklist|findstr "21096" 接下来问题就好解决了,在任务管理器kill掉kadb.ex

  • Caused by: android.os.NetworkOnMainThreadException错误解决办法

    好久不写Android代码手都生了,找出自己之前写的程序发现跑不了了,也没啥特别的错误提示,就看到一句有用的错误Caused by: android.os.NetworkOnMainThreadException,查了下原因上在4.0之后在主线程里面执行Http请求都会报这个错,大概是怕Http请求时间太长造成程序假死的情况吧. 解决办法有两个思路,分别是: 第一种方法:直接忽视,强制使用(强烈不推荐,但是修改简单) 在MainActivity文件的setContentView(R.layout

  • Android开发常见错误小结

    本文实例总结了Android开发的常见错误.分享给大家供大家参考.具体如下: 错误1: 在intent中添加了一个内容,在调用getStringExtra读取的时候,总是报错.代码如下: // back按钮 Button btnBack = (Button) findViewById(R.id.btnActivity2Back); btnBack.setOnClickListener(new OnClickListener() { @Override public void onClick(Vi

  • 解析android res 运行错误的问题

    复制代码 代码如下: W/ResourceType(  756): Failure getting entry for 0x7f020004 (t=1 e=4) in package 0: 0xffffffb1D/AndroidRuntime(  756): Shutting down VMW/dalvikvm(  756): threadid=1: thread exiting with uncaught exception (group=0x2aac47c8)E/AndroidRuntime

  • 解析Android框架之OkHttp3源码

    OkHttp流程图 OkHttp基本使用 gradle依赖 implementation 'com.squareup.okhttp3:okhttp:3.11.0' implementation 'com.squareup.okio:okio:1.15.0' /** *这里拿get请求来 * 异步的get请求 */ public void okhttpAsyn() { //设置超时的时间 OkHttpClient.Builder builder = new OkHttpClient.Builder

  • 捕获与解析Android NativeCrash

    目录 一.NE 简介 1.1.so 组成 1.2.查看 so 状态 1.3.获取 strip 和未被 strip 的 so 二.NE 捕获与解析 2.1.logcat捕获 2.2.通过DropBox日志解析--适用于系统应用 2.3.通过BreakPad捕获解析--适用于所有应用 2.3.1.BreakPad的实现功能 2.3.2.BreakPad的捕获原理 2.3.3.解析dump文件 2.3.4.获取崩溃堆栈 三.so符号表的提取 3.1.提取 so 的符号表 3.2.符号表分析 3.2.1

  • 解析Android ANR问题

    一.ANR介绍 ANR 由消息处理机制保证,Android 在系统层实现了一套精密的机制来发现 ANR,核心原理是消息调度和超时处理.ANR 机制主体实现在系统层,所有与 ANR 相关的消息,都会经过系统进程system_server调度,具体是ActivityManagerService服务,然后派发到应用进程完成对消息的实际处理,同时,系统进程设计了不同的超时限制来跟踪消息的处理. 一旦应用程序处理消息不当,超时限制就起作用了,它收集一些系统状态,譬如 CPU/IO 使用情况.进程函数调用栈

  • Android webview 遇到android.os.FileUriExposedException错误解决办法

    Android webview 遇到android.os.FileUriExposedException错误解决办法 1. 在 Manifest 文件中添加: <manifest ...> <application ...> <provider android:name="android.support.v4.content.FileProvider" android:authorities="${applicationId}.provider&

  • HTTP状态代码及其定义解析 Ajax捕捉回调错误参考

    HTTP状态代码及其定义解析 Ajax捕捉回调错误参考 状态行包含HTTP版本.状态代码.与状态代码对应的简短说明信息.在大多数情况下,除了Content-Type之外的所有应答头都是可选的.但Content-Type是必需的,它描述的是后面文档的MIME类型.虽然大多数应答都包含一个文档,但也有一些不包含,例如对HEAD请求的应答永远不会附带文档.有许多状态代码实际上用来标识一次失败的请求,这些应答也不包含文档(或只包含一个简短的错误信息说明). 当用户试图通过 HTTP 访问一台正在运行 I

  • Android SurfaceView运行机制剖析--处理切换到后台再重新进入程序时的异常

    有不少朋友都遇到过这种问题,程序执行时切换到后台,然后再重新进入会报异常,本文就这种问题全面讲解下SurfaceView的运行机制,了解了这些原理你就能自己解决这些问题了. 我们通常会通过单击HOME按键或返回按键等操作切换到后台,之后可能会再次进入程序,这个时候就有可能报异常.这里SurfaceView可能报的异常主要有两点,如下: 一.提交画布异常.如下图(模拟器错误提示,以及Logcat Detail) Java代码 public void draw() { try { canvas =

  • 解析Android框架之Volley源码

    Volley简单使用 我这里是以依赖架包的形式 ,大家也可以以gradle的形式进行依赖. 好了,接下来上代码了..... //获取volley的请求对象 RequestQueue requestQueue = Volley.newRequestQueue(getApplicationContext()); StringRequest stringRequest = new StringRequest(StringRequest.Method.GET, "http://www.baidu.com

  • Android 捕获运行时异常详解

    Android 捕获运行时异常详解 Android 异常分为两类:CheckedException 和 UnCheckedException CheckException:在编译代码时就需要进行try()catch捕获的. UnCheckException:所有的运行时异常,RuntimeException类和他的子类,都是在APP运行的过程中的发生的.即:APP在运行的过程中崩溃了,这种异常我们就成为运行时异常(比如空指针),当APP崩溃的时候,给用户的体验很不好,所以我们应该捕获这个异常进行

  • Android Studio 运行时出现的警告信息解决办法

    Android Studio 运行时出现的警告信息解决办法 今天群友看到他说运行的时候报下面的错,我记得我之前导入百度地图也是遇到过,运行的时候一堆警告信息,然后编译失败等的,特别郁闷,其实后来在网上查了下,原来是很多第三方里面加个混淆,然后你有找不到那些方法或者匿名内部类,才导致此问题的发生 看到这一堆东西别慌 解决方案: 在您的proguard-rules.pro 中添加这两个混淆 然后重新编译应该是没问题的!希望能够帮助更多的童鞋走出这个坑! -keepattributes Enclosi

随机推荐