以下のコードを使用すると、「リソース@ 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>
コードにはこのエラーはありません。
他のリソース(レイアウト、値、ドローアブルなど)にエラーがないことを確認してください。そして、プロジェクトをクリーンアップ/更新/ビルドします
RelativeLayout「リソースを解決できませんでした…... res/values/strings.xmlで文字列リソースを定義する必要があります
IDEはおかしくなります。:)以前に@ JasonAxelson、@ AlexLockwood、@ cranedおよび@PhilippGächterが言ったように、Android Studioを再起動するだけです。
Android Studioを搭載した2台のコンピューターでこの問題が発生しました。Gradleを開いてプロジェクトを再同期するのに役立ちました(以前に投稿したスクリーンショットに表示))
他のデバイスからプロジェクトをインポートすると、同じエラーが発生します。このエラーの原因は、現在の開発環境のAndroid SDKパスが間違っていることです。
ローカルAndroid SDKパスを変更する必要があります。
1 local.propertiesを開きます
2ローカルSDKパスを使用してsdk.dirパスを置き換えます。
3プロジェクトを更新し、Android Studioを閉じます。
4 Android Studioを開きます。すべて問題ありません。