Android.view.InflateException [英] Android.view.InflateException

查看:313
本文介绍了Android.view.InflateException的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在Android的编程新。我试图模拟温度指标的转换程序。在执行程序我得到的运行时异常

 了java.lang.RuntimeException:无法启动活动
ComponentInfo {btn.pkg / btn.pkg.contemp}:android.view.InflateException:二进制XML文件行#2:错误充气类<&不明GT;
06-14 17:46:26.132:ERROR / AndroidRuntime(360):

您可以告诉我这里

完整的线程转储是

  17 06-14:46:26.132:ERROR / AndroidRuntime(360):致命异常:主要
06-14 17:46:26.132:ERROR / AndroidRuntime(360)了java.lang.RuntimeException:无法启动活动ComponentInfo {btn.pkg / btn.pkg.contemp}:android.view.InflateException:二进制XML文件中的行# 2:错误充气类<&不明GT;
06-14 17:46:26.132:ERROR / AndroidRuntime(360):在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1622)
06-14 17:46:26.132:ERROR / AndroidRuntime(360):在android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1638)
06-14 17:46:26.132:ERROR / AndroidRuntime(360):在android.app.ActivityThread.access $ 1500(ActivityThread.java:117)
06-14 17:46:26.132:ERROR / AndroidRuntime(360):在android.app.ActivityThread $ H.handleMessage(ActivityThread.java:928)
06-14 17:46:26.132:ERROR / AndroidRuntime(360):在android.os.Handler.dispatchMessage(Handler.java:99)
06-14 17:46:26.132:ERROR / AndroidRuntime(360):在android.os.Looper.loop(Looper.java:123)
06-14 17:46:26.132:ERROR / AndroidRuntime(360):在android.app.ActivityThread.main(ActivityThread.java:3647)
06-14 17:46:26.132:ERROR / AndroidRuntime(360):在java.lang.reflect.Method.invokeNative(本机方法)
06-14 17:46:26.132:ERROR / AndroidRuntime(360):在java.lang.reflect.Method.invoke(Method.java:507)
06-14 17:46:26.132:ERROR / AndroidRuntime(360):在com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:839)
06-14 17:46:26.132:ERROR / AndroidRuntime(360):在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
06-14 17:46:26.132:ERROR / AndroidRuntime(360):在dalvik.system.NativeStart.main(本机方法)
06-14 17:46:26.132:ERROR / AndroidRuntime(360):android.view.InflateException:二进制XML文件行#2:由错误造成充气类<&不明GT;
06-14 17:46:26.132:ERROR / AndroidRuntime(360):在android.view.LayoutInflater.createView(LayoutInflater.java:518)
06-14 17:46:26.132:ERROR / AndroidRuntime(360):在com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:56)
06-14 17:46:26.132:ERROR / AndroidRuntime(360):在android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:568)
06-14 17:46:26.132:ERROR / AndroidRuntime(360):在android.view.LayoutInflater.inflate(LayoutInflater.java:386)
06-14 17:46:26.132:ERROR / AndroidRuntime(360):在android.view.LayoutInflater.inflate(LayoutInflater.java:320)
06-14 17:46:26.132:ERROR / AndroidRuntime(360):在android.view.LayoutInflater.inflate(LayoutInflater.java:276)
06-14 17:46:26.132:ERROR / AndroidRuntime(360):在com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:207)
06-14 17:46:26.132:ERROR / AndroidRuntime(360):在android.app.Activity.setContentView(Activity.java:1657)
06-14 17:46:26.132:ERROR / AndroidRuntime(360):在btn.pkg.contemp.onCreate(contemp.java:21)
06-14 17:46:26.132:ERROR / AndroidRuntime(360):在android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
06-14 17:46:26.132:ERROR / AndroidRuntime(360):在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1586)
06-14 17:46:26.132:ERROR / AndroidRuntime(360):11 ...更多
06-14 17:46:26.132:ERROR / AndroidRuntime(360):由:java.lang.reflect.InvocationTargetException
06-14 17:46:26.132:ERROR / AndroidRuntime(360):在java.lang.reflect.Constructor.constructNative(本机方法)
06-14 17:46:26.132:ERROR / AndroidRuntime(360):在java.lang.reflect.Constructor.newInstance(Constructor.java:415)
06-14 17:46:26.132:ERROR / AndroidRuntime(360):在android.view.LayoutInflater.createView(LayoutInflater.java:505)
06-14 17:46:26.132:ERROR / AndroidRuntime(360):21 ...更多
06-14 17:46:26.132:ERROR / AndroidRuntime(360):$ android.content.res.Resources NotFoundException:通过引起了绘制资源ID#0x7f040005文件#3399CC
06-14 17:46:26.132:ERROR / AndroidRuntime(360):在android.content.res.Resources.loadDrawable(Resources.java:1714)
06-14 17:46:26.132:ERROR / AndroidRuntime(360):在android.content.res.TypedArray.getDrawable(TypedArray.java:601)
06-14 17:46:26.132:ERROR / AndroidRuntime(360):在android.view.View<&初始化GT;(View.java:1951)
06-14 17:46:26.132:ERROR / AndroidRuntime(360):在android.view.View<&初始化GT;(View.java:1899)
06-14 17:46:26.132:ERROR / AndroidRuntime(360):在android.view.ViewGroup<&初始化GT;(ViewGroup.java:286)
06-14 17:46:26.132:ERROR / AndroidRuntime(360):在android.widget.LinearLayout<&初始化GT;(LinearLayout.java:120)
06-14 17:46:26.132:ERROR / AndroidRuntime(360):24 ...更多
06-14 17:46:26.132:ERROR / AndroidRuntime(360):java.io.FileNotFoundException:产生的原因#3399CC
06-14 17:46:26.132:ERROR / AndroidRuntime(360):在android.content.res.AssetManager.openNonAssetNative(本机方法)
06-14 17:46:26.132:ERROR / AndroidRuntime(360):在android.content.res.AssetManager.openNonAsset(AssetManager.java:406)
06-14 17:46:26.132:ERROR / AndroidRuntime(360):在android.content.res.Resources.loadDrawable(Resources.java:1706)
06-14 17:46:26.132:ERROR / AndroidRuntime(360):29 ...更多


解决方案

我遵循同样的教程(vogella)
http://www.vogella.de/articles/Android/article.html
并提出了同样的错误。
在该文件中的strings.xml,定义,而不是为颜色的颜色的文本。应该是:

 <颜色名称=myColor>#3399CC< /彩色>

I am new in Android Programming. I am trying to simulate a program for temperature metric conversion. While executing the program i am getting runtime exception

java.lang.RuntimeException: Unable to start activity 
ComponentInfo{btn.pkg/btn.pkg.contemp}: android.view.InflateException: Binary XML file line #2: Error inflating class <unknown>
06-14 17:46:26.132: ERROR/AndroidRuntime(360):

Can you advise me here

The complete thread dump is

06-14 17:46:26.132: ERROR/AndroidRuntime(360): FATAL EXCEPTION: main
06-14 17:46:26.132: ERROR/AndroidRuntime(360): java.lang.RuntimeException: Unable to start activity ComponentInfo{btn.pkg/btn.pkg.contemp}: android.view.InflateException: Binary XML file line #2: Error inflating class <unknown>
06-14 17:46:26.132: ERROR/AndroidRuntime(360):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1622)
06-14 17:46:26.132: ERROR/AndroidRuntime(360):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1638)
06-14 17:46:26.132: ERROR/AndroidRuntime(360):     at android.app.ActivityThread.access$1500(ActivityThread.java:117)
06-14 17:46:26.132: ERROR/AndroidRuntime(360):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:928)
06-14 17:46:26.132: ERROR/AndroidRuntime(360):     at android.os.Handler.dispatchMessage(Handler.java:99)
06-14 17:46:26.132: ERROR/AndroidRuntime(360):     at android.os.Looper.loop(Looper.java:123)
06-14 17:46:26.132: ERROR/AndroidRuntime(360):     at android.app.ActivityThread.main(ActivityThread.java:3647)
06-14 17:46:26.132: ERROR/AndroidRuntime(360):     at java.lang.reflect.Method.invokeNative(Native Method)
06-14 17:46:26.132: ERROR/AndroidRuntime(360):     at java.lang.reflect.Method.invoke(Method.java:507)
06-14 17:46:26.132: ERROR/AndroidRuntime(360):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
06-14 17:46:26.132: ERROR/AndroidRuntime(360):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
06-14 17:46:26.132: ERROR/AndroidRuntime(360):     at dalvik.system.NativeStart.main(Native Method)
06-14 17:46:26.132: ERROR/AndroidRuntime(360): Caused by: android.view.InflateException: Binary XML file line #2: Error inflating class <unknown>
06-14 17:46:26.132: ERROR/AndroidRuntime(360):     at android.view.LayoutInflater.createView(LayoutInflater.java:518)
06-14 17:46:26.132: ERROR/AndroidRuntime(360):     at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:56)
06-14 17:46:26.132: ERROR/AndroidRuntime(360):     at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:568)
06-14 17:46:26.132: ERROR/AndroidRuntime(360):     at android.view.LayoutInflater.inflate(LayoutInflater.java:386)
06-14 17:46:26.132: ERROR/AndroidRuntime(360):     at android.view.LayoutInflater.inflate(LayoutInflater.java:320)
06-14 17:46:26.132: ERROR/AndroidRuntime(360):     at android.view.LayoutInflater.inflate(LayoutInflater.java:276)
06-14 17:46:26.132: ERROR/AndroidRuntime(360):     at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:207)
06-14 17:46:26.132: ERROR/AndroidRuntime(360):     at android.app.Activity.setContentView(Activity.java:1657)
06-14 17:46:26.132: ERROR/AndroidRuntime(360):     at btn.pkg.contemp.onCreate(contemp.java:21)
06-14 17:46:26.132: ERROR/AndroidRuntime(360):     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
06-14 17:46:26.132: ERROR/AndroidRuntime(360):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1586)
06-14 17:46:26.132: ERROR/AndroidRuntime(360):     ... 11 more
06-14 17:46:26.132: ERROR/AndroidRuntime(360): Caused by: java.lang.reflect.InvocationTargetException
06-14 17:46:26.132: ERROR/AndroidRuntime(360):     at java.lang.reflect.Constructor.constructNative(Native Method)
06-14 17:46:26.132: ERROR/AndroidRuntime(360):     at java.lang.reflect.Constructor.newInstance(Constructor.java:415)
06-14 17:46:26.132: ERROR/AndroidRuntime(360):     at android.view.LayoutInflater.createView(LayoutInflater.java:505)
06-14 17:46:26.132: ERROR/AndroidRuntime(360):     ... 21 more
06-14 17:46:26.132: ERROR/AndroidRuntime(360): Caused by: android.content.res.Resources$NotFoundException: File #3399CC from drawable resource ID #0x7f040005
06-14 17:46:26.132: ERROR/AndroidRuntime(360):     at android.content.res.Resources.loadDrawable(Resources.java:1714)
06-14 17:46:26.132: ERROR/AndroidRuntime(360):     at android.content.res.TypedArray.getDrawable(TypedArray.java:601)
06-14 17:46:26.132: ERROR/AndroidRuntime(360):     at android.view.View.<init>(View.java:1951)
06-14 17:46:26.132: ERROR/AndroidRuntime(360):     at android.view.View.<init>(View.java:1899)
06-14 17:46:26.132: ERROR/AndroidRuntime(360):     at android.view.ViewGroup.<init>(ViewGroup.java:286)
06-14 17:46:26.132: ERROR/AndroidRuntime(360):     at android.widget.LinearLayout.<init>(LinearLayout.java:120)
06-14 17:46:26.132: ERROR/AndroidRuntime(360):     ... 24 more
06-14 17:46:26.132: ERROR/AndroidRuntime(360): Caused by: java.io.FileNotFoundException: #3399CC
06-14 17:46:26.132: ERROR/AndroidRuntime(360):     at android.content.res.AssetManager.openNonAssetNative(Native Method)
06-14 17:46:26.132: ERROR/AndroidRuntime(360):     at android.content.res.AssetManager.openNonAsset(AssetManager.java:406)
06-14 17:46:26.132: ERROR/AndroidRuntime(360):     at android.content.res.Resources.loadDrawable(Resources.java:1706)
06-14 17:46:26.132: ERROR/AndroidRuntime(360):     ... 29 more

解决方案

I followed the same tutorial (vogella) http://www.vogella.de/articles/Android/article.html and made the same mistake. In the file strings.xml, you define the color as text, instead of as color. should be:

<color name="myColor">#3399CC</color>

这篇关于Android.view.InflateException的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆