我正在开发 Ionic 4 应用程序。我正在尝试自定义“default_notification_color”的颜色,但编译器会抛出错误。我的config.xml文件中有以下内容:
<meta-data android:name="com.google.firebase.messaging.default_notification_color" android:resource="@color/orange" />
我创建了一个名为“colors.xml”的新文件,并将其放在项目根目录的以下目录中:
gf > res > values > colors.xml
以下是 colors.xml 文件的内容:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="colorAccent">#3880ff</color>
<color name="white">#FFFFFF</color>
<color name="ivory">#FFFFF0</color>
<color name="orange">#FFA500</color>
<color name="navy">#000080</color>
<color name="black">#000000</color>
</resources>
我尝试使用以下命令构建应用程序:
ionic cordova build android --prod
但这给我带来了以下错误:
BUILD FAILED in 9s
24 actionable tasks: 4 executed, 20 up-to-date
D:\Softwares\wamp\www\gf\platforms\android\gradlew: Command failed with exit code 1 Error output:
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:processDebugResources'.
> Android resource linking failed
D:\Softwares\wamp\www\gf\platforms\android\app\build\intermediates\merged_manifests\debug\AndroidManifest.xml:122: AAPT: error: resource color/orange (aka com.mydomain.myapp:color/orange) not found.
error: failed processing manifest.
如何解决此问题,以便从colors.xml文件中读取值而不会出现任何问题?