昨天,我的项目正在构建和运行良好。今天,Eclipse 决定不再识别我的自定义属性。我想不出任何我改变的东西会导致这种情况。我有大约 2 打包含自定义属性的 XML 布局,但它无法识别其中的任何一个。这是其中一种布局(在 res/layout 中):
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:aes="http://schemas.android.com/apk/res/com.aes.androidapp"
android:title="@string/ffour_analog_in_1">
<com.aes.androidapp.IntPref android:title="@string/ffour_calibration_offset"
android:summary="@string/ffour_calibration_offset_sum"
android:key="ffour_ain1_calibration_offset"
android:defaultValue="0"
android:digits="-1234567890"
android:gravity="right"
android:inputType="numberSigned"
aes:range="-19999:30000"/>
<com.aes.androidapp.IntPref android:title="@string/ffour_filter_time"
android:summary="@string/ffour_filter_time_sum"
android:key="ffour_ain1_filter_time"
android:defaultValue="0"
android:digits="-1234567890"
android:gravity="right"
android:inputType="numberSigned"
aes:range="-600:600"/>
</PreferenceScreen>
这是我的属性文件(res/values/attrs.xml):
<?xml version="1.0" encoding="utf-8"?>
<resources>
<declare-styleable name="IntPref">
<attr name="range" format="string" />
<attr name="condition" format="string" />
</declare-styleable>
</resources>
由于 XML 文件被视为有错误,因此不会生成 R,因此 IntPref.java 也有问题。在过去的 8 个小时里,我一直在为此扯头发,看不到我做错了什么。有什么建议么?