R无法解析/找不到与给定名称匹配的资源

时间:2014-09-06 21:10:55

标签: android r.java-file

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/BtnRecipe"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="net.androidbootcamp.healthyrecipes.MainActivity" >

<TextView
    android:id="@+id/textView1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentTop="true"
    android:layout_centerHorizontal="true"
    android:layout_marginTop="19dp"
    android:text="Guacamole Recipe"
    android:textSize="34sp" />

<Button
    android:id="@+id/button1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_below="@+id/imageView1"
    android:layout_centerHorizontal="true"
    android:layout_marginTop="92dp"
    android:text="View Recipe"
    android:textSize="30sp" />

<ImageView
    android:id="@+id/imageView1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignRight="@+id/button1"
    android:layout_below="@+id/textView1"
    android:layout_marginTop="48dp"
    android:src="@drawable/Guacamole" />

<ImageView
    android:id="@+id/imageView2"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_below="@+id/textView1"
    android:layout_centerHorizontal="true"
    android:src="@drawable/guacamole" />

这是我的主要活动。我在Windows 8.1上运行Juno。

我知道&#34; R无法解决&#34;已被问过这么多次,我找不到能帮助我的答案。我有&#34; R&#34;第14,21和31行的错误。

我还有错误:找不到与给定名称匹配的资源(在&#39; src&#39;值为&#39; @ drawable / Guacamole&#39;)。 activity_main.xml第32行

我明天有一个项目,非常感谢任何帮助,如果有任何关于在8.1中运行Eclispe的提示,也将不胜感激。

3 个答案:

答案 0 :(得分:0)

再次见到你的代码

<ImageView
android:id="@+id/imageView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignRight="@+id/button1"
android:layout_below="@+id/textView1"
android:layout_marginTop="48dp"
android:src="@drawable/Guacamole" />

<ImageView
android:id="@+id/imageView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/textView1"
android:layout_centerHorizontal="true"
android:src="@drawable/guacamole" />

在第二张图片视图中@drawale/guacamole很小,而第一张图片中的@drawable/Guacamole就是大{{1}}。

答案 1 :(得分:0)

错误因为您的drawable使用了错误的名称 drawable只能使用lowwer case leeter(a-z和number,不是以数字开头)

答案 2 :(得分:0)

虽然在res/drawable文件夹中命名图片时从不使用大写字母。您可以使用数字,但不要使用数字开头。在您的情况下,您已经提供了Guacamole,其中有一个大写&#39; G。更改其他内容,并在布局中使用与android:src="@drawable/somegoodname"

相同的名称

另外请确保在您的活动中,您尚未导入R.android.,而不是import R.YOUR PACKAGE NAME.

如果这不能解决您的问题,请参阅r-cannot-be-resolved-android-error以了解产生此错误的各种原因。