RelativeLayout“无法解析资源......”Android

时间:2011-12-05 19:30:44

标签: android android-relativelayout

使用下面的代码时,我收到错误“无法解析资源@id / item1”为什么会这样?我使用它之前添加了id / item1,所以我不确定为什么会这样。

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical" >

    <ImageView
        android:id="@+id/item1"
        android:layout_width="50dip"
        android:layout_height="50dip"
        android:src="@drawable/noimage" />
    <TextView         
        android:id="@+id/item2"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="Title"
        android:padding="3dip" 
        android:textSize="20dip"
        android:layout_toRightOf="@id/item1"/>
    <TextView         
        android:id="@+id/item3"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="Content"
        android:padding="3dip" 
        android:textSize="20dip"
        android:layout_below="@id/item1"/>

</RelativeLayout>

7 个答案:

答案 0 :(得分:19)

我的代码没有此错误。

确保您在其他资源(布局,值,绘图等)中没有错误。然后清理/刷新/构建项目

答案 1 :(得分:12)

正如何塞所说,有时Android Studio会变得疯狂。但重启并不总是足够的。

使您的缓存无效并重新启动。

档案 - &gt;无效缓存/重新启动... - &gt;无效并重新启动

Menu Selection enter image description here

等到AS完全重启并重建。希望它在逻辑上表现得很好。

答案 2 :(得分:1)

RelativeLayout“无法解析资源......你需要在res / values / strings.xml中定义字符串资源

答案 3 :(得分:0)

从其他设备导入项目时出现同样的错误。 有时,出现此错误的原因是当前开发环境中的android SDK路径错误。

enter image description here

您需要更改本地Android SDK路径。

1打开local.properties

enter image description here

2使用本地SDK路径替换sdk.dir路径。

enter image description here

3刷新项目并关闭Android Studio。

enter image description here

4打开Android Studio,一切正常。

enter image description here

答案 4 :(得分:0)

在使用Android Studio的2台计算机上出现此问题。帮助打开Gradle并重新同步项目(显示在之前发布的屏幕截图中) Resync

答案 5 :(得分:0)

IDE有时会变得疯狂。 :)只需重启Android Studio,如前所述@JasonAxelson,@ AlexLockwood,@ clened和@PhilippGächter。

答案 6 :(得分:-1)

当您忘记保存/res/values/strings.xml

时会发生这种情况