2014-02-10 45 views
1

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

[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> 
+0

你可以发布你的layout.xml文件代码吗? –

+0

你试图清理项目,并启用在项目 - >建立自动....甚至清理项目.. –

+0

@MehulRanpara编辑 vinayManeti我试图清理项目和'自动构建'检查但它不能解决我的问题 – Andy

回答

1

你在哪里都凑了错误xml文件。

1)只要删除整个ID并用新的ID名称重新命名。

2)我可以看到你在设置样式和背景资源时也会出错。 只需在xml文件中删除并重新定义它,然后清理项目。

我希望这样可以解决你的问题.....

+0

你说得对,清理这个项目并不能帮助我。虽然我不知道是什么触发了错误,但我现在将使用这种方法。 – Andy

+0

通常资源id没有损坏,您可以将paste xml文件从一个项目拖放或复制到另一个项目。很少发生这种情况......但很高兴我的答案帮助你...... –

0

请试试这个代码:

<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" /> 

+0

谢谢你的答案,但我甚至不能在我的项目中设置这个布局,因为我的R.java丢失了 – Andy

+0

尝试删除该布局并清理你的项目,然后把这个xml文件在布局文件夹中。 –

0

W/ResourceType(3640): ResXMLTree_node size 0x6f72646e or headerSize 0x6100 is not on an integer boundary.给我看了,因为我的strings.xml内的URL的符号

的解决方案是通过&%26

更换
相关问题