找不到与给定名称匹配的资源

sam*_*sam 31 resources android manifest

这个:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
  package="de.androidbuch.rechner"
  android:versionCode="1"
  android:versionName="1.0">

  <uses-sdk android:minSdkVersion="7"></uses-sdk>
<application android:icon="@drawable/icon" android:label="@string/app_name"
android:theme="@android:style/Theme.Light">

    <activity android:name=".FormularActivity"
        android:label="@string/app_name">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
Run Code Online (Sandbox Code Playgroud)

是我AndroidManifest.xml和第8和第11行我得到错误:

找不到与给定名称匹配的资源(在"label"处,其值为"@ string/app_name")

找不到与给定名称匹配的资源(在"label"处,其值为"@ string/app_name")

这真的很奇怪,我没有将值文件夹移动到任何地方.

Jer*_*ady 46

您是否检查过以确保您在res/values/strings.xml中定义了字符串资源?

<string name="app_name">"My App"</string>
Run Code Online (Sandbox Code Playgroud)

有时候,我注意到如果你有任何带有错误的.xml文件,eclipse也会抛出难以跟踪的错误.我不认为解析器恢复良好,有时你得到的错误可能会产生误导.