简书链接:原创fluter之个推的插件bug解决
文章字数:86,阅读全文大约需要1分钟
在android app build.gradle中
1 2
| apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"
|
下面加上
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| def push_manifestPlaceholders = [ LOZN_DEBUG:"true", GETUI_APP_ID : "lozn", GETUI_APP_KEY : "lozn", GETUI_APP_SECRET: "", // 下面是多厂商配置,如需要开通使用请联系技术支持 // 如果不需要使用,预留空字段即可 XIAOMI_APP_ID : "", XIAOMI_APP_KEY : "", MEIZU_APP_ID : "", MEIZU_APP_KEY : "", HUAWEI_APP_ID : "", OPPO_APP_KEY : "", OPPO_APP_SECRET : "", VIVO_APP_ID : "", VIVO_APP_KEY : "" ] /* project.android { defaultConfig { // Setting to android.app.Application is the same as omitting the attribute. manifestPlaceholders = project.android.defaultConfig.manifestPlaceholders+push_manifestPlaceholders; } } */ project.android.defaultConfig.manifestPlaceholders= project.android.defaultConfig.manifestPlaceholders+push_manifestPlaceholders print("current_manifestplaceholder:"+project.android.defaultConfig.manifestPlaceholders);
|
如果按普通的继承方法,会提示ApplicationName 不存在问题,原因是这样写会把flutter.gradle里面定义的给替换没了.