XML“中止构建”

时间:2012-07-28 15:07:59

标签: android xml

在此代码中 -

<CheckBox android:id="@+id/cb_list"
android:layout_height="50dip"
 android:layout_width="50dip"
 android:text="CheckBox" />

Eclipse向我发送了这个错误:

Error in an XML file: aborting build.

这是完整的代码(0渲染问题),即使问题出现在“CheckBox”中(至少这是eclipse所说的)

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <CheckBox android:id="@+id/cb_list"
    android:layout_height="50dip"
     android:layout_width="50dip"
     android:text="CheckBox" />

    <TextView xmlns:android="http://schemas.android.com/apk/res/android"
     android:id="@+id/label"
     android:layout_height="wrap_content"
     android:layout_width="wrap_content"
     android:textSize="12dip"
     android:textStyle="normal">
    </TextView>
</resources>

什么是普拉姆?

2 个答案:

答案 0 :(得分:1)

确保Lint未触发您的错误。在这种情况下,由于硬编码字符串,Lint可能会警告您。

无论如何,该检查的默认严重性应该是“警告”,而不是“错误”。

修改

看到您的编辑,我认为您的错误是您的根节点。您在<resources>标记下设置了元素,它应该是布局持有者,例如RelativeLayoutLinearLayout,....

答案 1 :(得分:0)

您发布的代码中的问题是您需要添加:

xmlns:android="http://schemas.android.com/apk/res/android"

在您的参数内复选框,如:

    <CheckBox 
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/cb_list"
        android:layout_height="50dip"
        android:layout_width="50dip"
        android:text="CheckBox" />

希望有所帮助。