繁体   English   中英

在Eclipse中将XML文件添加到Android项目时出错

[英]Error When Adding XML Files to Android Project in Eclipse

好的,很抱歉提出这个问题。 我不知道如何解决这个问题。 我正在eclipse中创建一个新项目,将一些XML文件放在res / layout文件夹中,然后将现有的Java文件拖放到src文件夹中。 我试图通过清理项目来生成R.java,然后出现以下错误消息:

[2014-02-10 18:28:01 - EventPlanner] W/ResourceType( 7228): ResXMLTree_node size 0xffffffff or headerSize 0xffff is not on an integer boundary.
[2014-02-10 18:28:01 - EventPlanner] E:\Andika\workspaces\EventPlanner\res\layout\activities_list.xml:6: error: Error: No resource found that matches the given name (at 'id' with value '@id/activity_id').
[2014-02-10 18:28:01 - EventPlanner] E:\Andika\workspaces\EventPlanner\res\layout\activities_list.xml:7: error: Error: No resource found that matches the given name (at 'id' with value '@id/chk_box').
[2014-02-10 18:28:01 - EventPlanner] E:\Andika\workspaces\EventPlanner\res\layout\activities_list.xml:10: error: Error: No resource found that matches the given name (at 'id' with value '@id/res_text').
.....

并且未生成R.java文件。 我试图关闭月食,然后再次重新打开,但这不能解决我的问题。 我错过了什么? 谢谢

编辑:这是我的XML布局之一

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout android:orientation="vertical" android:background="@color/black" android:layout_width="fill_parent" android:layout_height="fill_parent"
  xmlns:android="http://schemas.android.com/apk/res/android">
    <LinearLayout android:orientation="vertical" android:paddingLeft="10.0dip" android:paddingTop="10.0dip" android:paddingRight="10.0dip" android:paddingBottom="5.0dip" android:layout_width="fill_parent" android:layout_height="wrap_content">
        <LinearLayout android:background="@drawable/cell_shape_login_form" android:layout_width="fill_parent" android:layout_height="wrap_content">
            <ImageView android:layout_gravity="center" android:id="@id/imageView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/ic_action_person" />
            <EditText android:textColor="@color/black" android:id="@id/username" android:layout_width="fill_parent" android:layout_height="wrap_content" android:hint="Username" android:ems="20" android:layout_weight="1.0" android:inputType="textPersonName" />
        </LinearLayout>
    </LinearLayout>
    <LinearLayout android:orientation="vertical" android:paddingLeft="10.0dip" android:paddingTop="5.0dip" android:paddingRight="10.0dip" android:paddingBottom="5.0dip" android:layout_width="fill_parent" android:layout_height="wrap_content">
        <LinearLayout android:orientation="horizontal" android:background="@drawable/cell_shape_login_form" android:layout_width="fill_parent" android:layout_height="wrap_content">
            <ImageView android:layout_gravity="center" android:id="@id/imageView2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/ic_action_secure" />
            <EditText android:textColor="@color/black" android:id="@id/password" android:layout_width="fill_parent" android:layout_height="wrap_content" android:hint="Password" android:ems="20" android:layout_weight="1.0" android:inputType="textPassword">
                <requestFocus />
            </EditText>
        </LinearLayout>
    </LinearLayout>
    <TextView android:textColor="@color/BlueDefault" android:id="@id/TextView01" android:paddingLeft="10.0dip" android:paddingRight="10.0dip" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Login as" />
    <LinearLayout android:orientation="vertical" android:paddingLeft="10.0dip" android:paddingTop="5.0dip" android:paddingRight="10.0dip" android:paddingBottom="5.0dip" android:layout_width="fill_parent" android:layout_height="wrap_content">
        <Spinner android:entries="@array/account_type" android:id="@id/spinner1" android:background="@drawable/cell_shape_login_form" android:paddingLeft="10.0dip" android:paddingTop="5.0dip" android:paddingRight="10.0dip" android:paddingBottom="5.0dip" android:layout_width="fill_parent" android:layout_height="wrap_content" android:prompt="@string/manager" />
    </LinearLayout>
    <LinearLayout android:orientation="horizontal" android:paddingLeft="5.0dip" android:paddingRight="5.0dip" android:layout_width="fill_parent" android:layout_height="wrap_content" style="?android:attr/buttonBarStyle">
        <Button android:id="@id/cancel" android:background="@drawable/button_clicked" android:layout_width="0.0dip" android:layout_height="wrap_content" android:text="Cancel" android:layout_weight="0.5" style="?android:attr/buttonBarButtonStyle" />
        <Button android:id="@id/signin" android:background="@drawable/button_clicked" android:layout_width="0.0dip" android:layout_height="wrap_content" android:text="Sign in" android:layout_weight="0.5" style="?android:attr/buttonBarButtonStyle" />
    </LinearLayout>
    <TextView android:textColor="@color/BlueDefault" android:id="@id/signup" android:paddingLeft="10.0dip" android:paddingRight="10.0dip" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Don't have any account? click here to sign up" />
</LinearLayout>

在哪里得到xml文件中的错误。

1)只需删除整个ID,然后使用新的ID名称重新命名即可。

2)我看到您在设置样式和背景资源时也遇到了错误。 只需删除并在xml文件中再次定义它,然后清理您的项目即可。

我希望这可以解决您的问题。

请尝试以下代码:

<LinearLayout
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical"
    android:paddingBottom="5.0dip"
    android:paddingLeft="10.0dip"
    android:paddingRight="10.0dip"
    android:paddingTop="10.0dip" >

    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:background="@drawable/cell_shape_login_form" >

        <ImageView
            android:id="@+id/imageView1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center"
            android:src="@drawable/ic_action_person" />

        <EditText
            android:id="@+id/username"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_weight="1.0"
            android:ems="20"
            android:hint="Username"
            android:inputType="textPersonName"
            android:textColor="@color/black" />
    </LinearLayout>
</LinearLayout>

<LinearLayout
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical"
    android:paddingBottom="5.0dip"
    android:paddingLeft="10.0dip"
    android:paddingRight="10.0dip"
    android:paddingTop="5.0dip" >

    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:background="@drawable/cell_shape_login_form"
        android:orientation="horizontal" >

        <ImageView
            android:id="@+id/imageView2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center"
            android:src="@drawable/ic_action_secure" />

        <EditText
            android:id="@+id/password"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_weight="1.0"
            android:ems="20"
            android:hint="Password"
            android:inputType="textPassword"
            android:textColor="@color/black" >

            <requestFocus />
        </EditText>
    </LinearLayout>
</LinearLayout>

<TextView
    android:id="@+id/TextView01"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:paddingLeft="10.0dip"
    android:paddingRight="10.0dip"
    android:text="Login as"
    android:textColor="@color/BlueDefault" />

<LinearLayout
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical"
    android:paddingBottom="5.0dip"
    android:paddingLeft="10.0dip"
    android:paddingRight="10.0dip"
    android:paddingTop="5.0dip" >

    <Spinner
        android:id="@+id/spinner1"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:background="@drawable/cell_shape_login_form"
        android:entries="@array/account_type"
        android:paddingBottom="5.0dip"
        android:paddingLeft="10.0dip"
        android:paddingRight="10.0dip"
        android:paddingTop="5.0dip"
        android:prompt="@string/manager" />
</LinearLayout>

<LinearLayout
    style="?android:attr/buttonBarStyle"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:orientation="horizontal"
    android:paddingLeft="5.0dip"
    android:paddingRight="5.0dip" >

    <Button
        android:id="@+id/cancel"
        style="?android:attr/buttonBarButtonStyle"
        android:layout_width="0.0dip"
        android:layout_height="wrap_content"
        android:layout_weight="0.5"
        android:background="@drawable/button_clicked"
        android:text="Cancel" />

    <Button
        android:id="@+id/signin"
        style="?android:attr/buttonBarButtonStyle"
        android:layout_width="0.0dip"
        android:layout_height="wrap_content"
        android:layout_weight="0.5"
        android:background="@drawable/button_clicked"
        android:text="Sign in" />
</LinearLayout>

<TextView
    android:id="@+id/signup"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:paddingLeft="10.0dip"
    android:paddingRight="10.0dip"
    android:text="Don&apos;t have any account? click here to sign up"
    android:textColor="@color/BlueDefault" />

W/ResourceType( 3640): ResXMLTree_node size 0x6f72646e or headerSize 0x6100 is not on an integer boundary. 向我显示是因为我在strings.xml中的URL中有一个&符号

解决方案是将&替换为%26

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM