Предупреждение от Eclipse и android.view.InflateException во время выполнения - PullRequest
1 голос
/ 12 ноября 2011

Я получаю сообщения об исключительных случаях от моих пользователей при надувании макета:

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? Эти два связаны? Этот файл работал до сегодняшнего дня, и я не изменил его!

Я заметил, что URL-адрес пространства имен http://schemas.android.com/apk/res/android не разрешается. Может ли это быть? Это тот же URL, который используется во всех примерах Android.

1 Ответ

1 голос
/ 12 ноября 2011

Предупреждение безвредно. Если вы хотите избавиться от этого, посмотрите здесь http://code.google.com/p/android/issues/detail?id=9831

Ошибка странная ... не могли бы вы опубликовать код, который вы используете для раздувания макета? Также у вас есть класс под названием com.MyClass?

...