flpauk
1
How can I use this in Android build
<platform name="android">
<resource-file src="www/res/drawable-hdpi/your_icon.png" target="res/drawable-hdpi/your_icon.png"
/>
<edit-config file="AndroidManifest.xml" mode="merge" target="/manifest/application">
<meta-data
android:name="com.google.firebase.messaging.default_notification_icon"
android:resource="@drawable/your_icon" />
</edit-config>
</platform>
If I want to use this icon
<icon density="ldpi" src="www/res/icon/android/ldpi.png"/>
REGARDS
Flemming
ghenne
2
What not just put
<icon density="ldpi" src="www/res/icon/android/ldpi.png"/>
in your config.xml?
flpauk
3
That will not replace the …com.google.firebase.messaging.default_notification_icon
The edit-config stuff should somehow replace it with one of my
So guess it about the right path?
* What went wrong:
Execution failed for task ':app:processReleaseResources'.
A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade
Android resource linking failed
/platforms/android/app/src/main/AndroidManifest.xml:5:5-17:19: AAPT: error: resource drawable/ldpi.png (aka com.XXXXXXXX:drawable/ldpi.png) not found.`
flpauk
4
What am I missing here ? file not found
<platform name="android">
<resource-file src="www/res/icon/android/ldpi.png" target="res/drawable/ldpi.png" />
<edit-config file="AndroidManifest.xml" mode="merge" target="/manifest/application">
<meta-data
android:name="com.google.firebase.messaging.default_notification_icon"
android:resource="@drawable/ldpi.png" />
</edit-config>
</platform>
Get this error on build -
/platforms/android/app/src/main/AndroidManifest.xml:5:5-17:19: AAPT: error: resource drawable/ldpi.png (aka xx.xxxxxxx:drawable/ldpi.png) not found.
ghenne
5
We’re working on your WonderPush issue first.
flpauk
6
SOLVED !!!
Like this:
<platform name="android">
<edit-config file="app/src/main/AndroidManifest.xml" mode="merge" target="/manifest/application">
<application android:usesCleartextTraffic="true" />
</edit-config>
<!-- Copy the icons -->
<resource-file src="www/res/icon/android/hdpi.png" target="app/src/main/res/drawable-
hdpi/ic_silhouette.png"/>
<resource-file src="www/res/icon/android/xhdpi.png" target="app/src/main/res/drawable-
xhdpi/ic_silhouette.png"/>
<resource-file src="www/res/icon/android/xxhdpi.png" target="app/src/main/res/drawable-
xxhdpi/ic_silhouette.png"/>
<resource-file src="www/res/icon/android/xxhdpi.png" target="app/src/main/res/drawable-
xxxhdpi/ic_silhouette.png"/>-->
<!-- Configure Firebase -->
<config-file parent="/manifest/application" target="AndroidManifest.xml">
<meta-data android:name="com.google.firebase.messaging.default_notification_icon"
android:resource="@drawable/ic_silhouette" />
</config-file>
</platform>
ghenne
7
Good work - and thanks for posting the answer!