在构建中遇到此错误:
:app:processDebugResources / app / src / main / res / mipmap-anydpi-v26 / ic_launcher.xml:3: AAPT:错误:资源颜色/ ic_launcher_background(又名 找不到com.example.app:color/ic_launcher_background)。 /app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml:4:AAPT:错误:资源mipmap / ic_launcher_foreground(又名 com.example.app:mipmap/ic_launcher_foreground)找不到。
<platform name="android">
...
<resource-file src="res/android/mipmap-anydpi-v26/ic_launcher.xml" target="app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml" />
<resource-file src="res/android/mipmap-anydpi-v26/ic_launcher_round.xml" target="app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml" />
..
</platform>
ic_launcher.xml
和ic_launcher_round.xml
的内容
<?xml version="1.0" encoding="utf-8"?>
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
<background android:drawable="@color/ic_launcher_background"/>
<foreground android:drawable="@mipmap/ic_launcher_foreground"/>
</adaptive-icon>
values
(res / android / values)文件夹包含colors.xml, ic_launcher_background.xml, strings.xml, styles.xml
但未被识别。
答案 0 :(得分:1)
您需要在android节点内的config.xml文件中添加以下内容
<platform name="android">
<edit-config file="app/src/main/AndroidManifest.xml" mode="merge" target="/manifest/application" xmlns:android="http://schemas.android.com/apk/res/android">
<application android:icon="@color/ic_launcher" android:roundIcon="@mipmap/ic_launcher_round" android:color="@mipmap/ic_launcher_background"/>
</edit-config>
<resource-file src="resources/android/adaptiveicon/values/ic_launcher_background.xml" target="app/src/main/res/values/ic_launcher_background.xml" />
</platform>
,并确认您具有android studio生成的文件“ ./values/ic_launcher_background.xml”位于phonegap项目内的资源文件夹中
答案 1 :(得分:0)
The values (res/android/values) folder contains colors.xml, ic_launger_background.xml, strings.xml, styles.xml
注意到ic_ launger _background.xml,而不是ic_launcher_foreground,请进行检查。