简书链接:原创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里面定义的给替换没了.