在运行时从Eclipse和android.view.InflateException发出警告

时间:2011-11-11 21:33:47

标签: android android-layout android-xml

我在给网页充气时偶尔会收到来自用户的异常报告:

  

android.view.InflateException:二进制XML文件行#2:错误输出类com.MyClass

它很少发生,我自己从未见过......直到现在。突然间,我每次都使用与我一直使用的完全相同的布局来获得该例外:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    <com.comet.android.keyboard.CandidateView
        android:id="@+id/candidate"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content" >
    </com.comet.android.keyboard.CandidateView>

    <include layout="@layout/keyboard_view" />

</LinearLayout>

另外,Eclipse总是在第1行报告此警告:

  

未检测到文档的语法约束(DTD或XML架构)。

关于为什么我会在第1行发出警告以及第2行发生异常的任何想法?两者有关系吗?这个文件一直工作到今天,我没有改变它!

我注意到命名空间网址http://schemas.android.com/apk/res/android无法解决。可能是吗?它与所有Android示例中使用的URL相同。

1 个答案:

答案 0 :(得分:1)

警告是无害的。如果你想摆脱它,请看http://code.google.com/p/android/issues/detail?id=9831

错误很奇怪...你可以发布用于扩充布局的代码吗?你还有一个名为com.MyClass的课程吗?