我有一个离子项目,其中我为android设置了config.xml,如下所示
<icon src="src/res/icon/android/notification.png" />
<icon src="src/res/icon/android/icon-36-ldpi.png" density="ldpi" />
<icon src="src/res/icon/android/icon-48-mdpi.png" density="mdpi" />
<icon src="src/res/icon/android/icon-72-hdpi.png" density="hdpi" />
<icon src="src/res/icon/android/icon-96-xhdpi.png" density="xhdpi" />
运行离子构建android之后,我在我的platform / android文件夹中看到res / drawable文件夹,它显示notification.png在drawable文件夹中作为icon.png。我正在使用自己的phonegap前叉PushPlugin,我将通知图标设置为icon.png为
import com.project.mobile.R;
new NotificationCompat.Builder(context)
.setDefaults(defaults)
.setSmallIcon(R.drawable.icon)
.setWhen(System.currentTimeMillis())
.setContentTitle(extras.getString("title"))...
但是当我在我的设备上测试它时,我仍然会在推送通知栏中看到默认的icon.png图标。我也尝试将notification.png放在android的res / drawable文件夹中,并将插件的代码更改为
.setSmallIcon(R.drawable.notification)
它有效。但我需要一个解决方案,它可以在我设置config.xml的地方工作,这样我每次创建新构建时都不需要添加单个文件。我正在使用Ionic版本1.3.19和cordova版本4.3.0。提出任何问题如果您需要更多的澄清......