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

时间:2011-01-19 14:42:06

标签: android resources 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>

      

是我的AndroidManifest.xml和第8行&amp; 11我收到错误:

  

找不到匹配的资源   给定名称(带有值的“label”)   “@串/ APP_NAME”)

     

找不到匹配的资源   给定名称(带有值的“label”)   “@串/ APP_NAME”)

这真的很奇怪,我没有把值夹移到任何地方。

6 个答案:

答案 0 :(得分:43)

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

<string name="app_name">"My App"</string>

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

答案 1 :(得分:1)

在我的情况下,当您按某种顺序添加和删除项目时,可能会出现字符串 GUI 中的错误

<强>溶液: 只需打开 XML 模式中的strings.xml而不是 GUI ,您会发现它不同,并且在开头或开头粘贴了明显无效的额外文本;虽然它没有在文件strings.xml上给出错误然后修复它们然后清理并运行

答案 2 :(得分:1)

我的图像也出现了同样的错误。只需将扩展名从“.png”重命名为“.jpg”,然后在清理项目并重新编译后就可以正常工作了。

答案 3 :(得分:0)

                              

只需在上面添加以上行“ config.xml” 。平台android的底部。工作正常。几个小时后,我得到了这个解决方案。

享受您的编码...

答案 4 :(得分:0)

此问题的解决方法是确保将您的Cordova CLI更新为最新版本,然后启动一个新应用(或重新添加android平台)。

npm i -g cordova@latest

之后:

ionic cordova platform rm android
ionic cordova platform add android

如果您打算使用cordova-android 6,则需要对config.xml进行以下更改:

替换此行:

<edit-config file="app/src/main/AndroidManifest.xml" mode="merge" target="/manifest/application" xmlns:android="http://schemas.android.com/apk/res/android">

与此:

<edit-config file="AndroidManifest.xml" mode="merge" target="/manifest/application" xmlns:android="http://schemas.android.com/apk/res/android">

替换此行:

<resource-file src="resources/android/xml/network_security_config.xml" target="app/src/main/res/xml/network_security_config.xml" />

与此:

<resource-file src="resources/android/xml/network_security_config.xml" target="res/xml/network_security_config.xml" />

答案 5 :(得分:-6)

我遇到了同样的问题。从"@string"移除android:label="@string/app_name",它会正常工作。

android:label="@string/app_name"  ->  android:label="app_name"
相关问题