错误解析XML;形式不好(无效令牌)

时间:2015-06-16 08:06:53

标签: java android xml parsing

我遇到3个错误:

错误:(8,25)找不到与给定名称匹配的资源(在'背景'值为' @ mipmap / bg')。

错误:(1)解析XML时出错:格式不正确(无效令牌)

错误:任务':app:processDebugResources'执行失败。

  

com.android.ide.common.process.ProcessException:org.gradle.process.internal.ExecException:进程'命令' C:\ Users \ George \ AppData \ Local \ Android \ sdk \构建工具\ 22.0.1 \ aapt.exe''完成非零退出值1

我不知道如何解决这些问题,任何想法? :(

activity_main.xml - >

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".MainActivity"
android:focusable="true"
android:background="@mipmap/bg"
android:clickable="true"
android:backgroundTintMode="screen">

<Button
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/ClassesOffered"
    android:id="@+id/button"
    android:background="#ff50617c"
    android:ellipsize="middle"
    android:layout_alignParentBottom="true"
    android:layout_alignParentLeft="true"
    android:layout_alignParentStart="true"
    android:onClick="getMe"/>

<Button
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/StaffButton"
    android:id="@+id/button2"
    android:background="#ff50617c"
    android:ellipsize="middle"
    android:layout_alignTop="@+id/button"
    android:layout_alignParentRight="true"
    android:layout_alignParentEnd="true" />

<ImageView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/imageView"
    android:layout_alignParentTop="true"
    android:layout_alignRight="@+id/button2"
    android:layout_alignEnd="@+id/button2"
    android:background="@mipmap/iklogo" />

</RelativeLayout>

1 个答案:

答案 0 :(得分:0)

当出现此类错误时,我建议您始终使用以下方法:删除部分代码并查看错误是否仍然存在。例如,在您的情况下,由于怀疑<ImageView .... />,请先删除整个android:background="@mipmap/iklogo"。完全确定 - 重建/清理项目。如果问题仍然存在 - 删除下一个标记。如果您发现标记有错误,现在您优化搜索并删除一些参数行(对于前android:background="@mipmap/iklogo")。您很快就能找到问题的根源。