jpush-flutter-plugin
jpush-flutter-plugin copied to clipboard
requires a placeholder substitution but no value for <applicationName> is provided.
iOS按照官方文档,已配置完成,轻松简单,感谢大神的插件! Android按照官方文档编写代码后,运行安卓app,出现了以下报错,请教教我,该怎么操作!
报错文字:
/Users/wangyi/Desktop/Flutter/Project/company/guoma/android/app/src/main/AndroidManifest.xml:14:9-42 Error: Attribute application@name at AndroidManifest.xml:14:9-42 requires a placeholder substitution but no value for <applicationName> is provided.
如下图所示:
你好 请问你是怎么解决的呢
去除 application标签下面的 android:name="${applicationName}"属性,不指定Application就可以了
去除 application标签下面的 android:name="${applicationName}"属性,不指定Application就可以了
Error parsing LocalFile: '/Users/lanyixin/Documents/GitHub/flutter-checkio/android/app/src/main/AndroidManifest.xml' Please ensure that the android manifest is a valid XML document and try again.
${applicationName} 替换成 全路径包名,xxx.xxx.xxx
应该是 manifestPlaceholders
被覆盖的原因
// JPush 服务配置
manifestPlaceholders = manifestPlaceholders + [
JPUSH_PKGNAME: applicationId,
JPUSH_APPKEY : "XXXXXXXX", //JPush 上注册的包名对应的 Appkey.
JPUSH_CHANNEL: "developer-default", //暂时填写默认值即可.
]
解决了吗,我也遇到了
应该是
manifestPlaceholders
被覆盖的原因// JPush 服务配置 manifestPlaceholders = manifestPlaceholders + [ JPUSH_PKGNAME: applicationId, JPUSH_APPKEY : "XXXXXXXX", //JPush 上注册的包名对应的 Appkey. JPUSH_CHANNEL: "developer-default", //暂时填写默认值即可. ]
这个可以,或者 manifestPlaceholders += [...]
一样的意思
应该是
manifestPlaceholders
被覆盖的原因// JPush 服务配置 manifestPlaceholders = manifestPlaceholders + [ JPUSH_PKGNAME: applicationId, JPUSH_APPKEY : "XXXXXXXX", //JPush 上注册的包名对应的 Appkey. JPUSH_CHANNEL: "developer-default", //暂时填写默认值即可. ]
解决了我的问题,谢谢你