我得到以下致命的运行时异常(android 2.1):
12-19 21:23:53.160: E/AndroidRuntime(279): 致命异常: main 12-19 21:23:53.160: E/AndroidRuntime(279): android.view.InflateException: 二进制 XML 文件行 #24: 错误膨胀类 com.michaelnovakjr.numberpicker.NumberPicker
在将命名空间从 com.michaelnovakjr 更改为不同的命名空间之后。
但是,我在整个源代码中找不到任何对 com.michaelnovakjr 的引用。
谁能告诉我在哪里看?
我已经清理了项目,重启了 Eclipse,创建了新的虚拟 Android 设备,以防万一留下任何东西/没有正确重建。
整个工作区由一个项目和一个库组成,现在都在命名空间 nl.computerhuys.TabNavUI 中。由于致命异常提到了“main”,我假设错误出现在 main.xml 中,其中有两个:一个在库中:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Hello World, ACTIVITY_ENTRY_NAME"
/>
</LinearLayout>
和项目中的一个:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Hello World, NumberPickerSample"
/>
</LinearLayout>
logcat 错误消息中的第 24 行显然没有引用这些文件中的任何一个。那么我如何找出它所引用的 .xml 文件呢?