如何为Phonegap设置资源颜色

时间:2018-09-19 09:17:23

标签: android cordova phonegap

在构建中遇到此错误:

  

: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.xmlic_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

但未被识别。

2 个答案:

答案 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,请进行检查。