此:
<?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”)
这真的很奇怪,我没有把值夹移到任何地方。
答案 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"