关于极光分享遇到的添加依赖后的编译出错问题
来源:互联网 发布:java jdk 1.7 下载 编辑:程序博客网 时间:2024/06/05 04:00
添加上分享依赖后编译出现Error:Execution failed for task ':app:processDebugManifest'. > Manifest merger failed with multiple errors, see logs异常,网上有说修改Manifest里的tools:replace="xxxxx",还有说在build.gradle的根标签下添加useOldManifestMerger true,结果都无效。
最终,发现问题是出在这:
manifestPlaceholders = [
JPUSH_APPKEY : "798466b4cc996c5b73429e31", //JPush上注册的包名对应的appkey.
JPUSH_CHANNEL : "developer-default", //暂时填写默认值即可.
JSHARE_PKGNAME : applicationId,
TENCENT_APPID: "QQ开发者应用的appID",//腾讯开放平台注册应用得到的appId,哪怕用不到也得放在这,不然manifest会有merge错误
]
这是文档上的内容(注释不算),因为公司经理说只要微信分享,说最后一行不需要,然后我就给屏蔽了,问题恰恰就出在这,jcenter远程自动集成就是利用这些build.gradle里的配置去自动设置manifest里的内容,少了一个配置所以就会出错,哪怕你不需要!!
技术论坛最终是这样给我解释这个问题的:如果你不需要qq分享、微博分享的话 dependencies不要把相关的平台添加进来 那么上面所说的TENCENT_APPID不需要添加也可以的
看来是想多了,在我再次把WXEntryActivity加进去的时候又出错了Error:Execution failed for task ':app:processDebugManifest'.
> No record for key [activity#${JSHARE_PKGNAME}.wxapi.WXEntryActivity],还是老毛病。
我不知道是as问题还是极光分享jcenter集成有问题,反正远程集成是行不通了。只能本地集成了,只要so文件和jar文件版本对应即可,哪怕sdk更新了,也不会影响到使用,可是so文件和jar包千万不能一个远程获取,另一个本地集成,这样一来,以后版本更新了,就会出现版本不对应的情况,那时你就会发现本来可以分享、收到推送,现在不行了的后果。
- 关于极光分享遇到的添加依赖后的编译出错问题
- AndroidStudio添加module依赖遇到的问题
- 极光推送遇到的问题
- 极光推送遇到的问题
- 关于我遇到的java中编译没错运行出错的一些问题(不定期更新)
- 关于极光推送的问题
- 关于极光推送的问题
- 关于javah编译出错的小问题
- make编译后遇到的问题
- 关于nodejs依赖jsdom的依赖contextify的编译问题
- iOS端极光推送遇到的问题
- iOS 极光推送遇到的问题
- 关于QT中自动添加槽函数编译出错的问题
- 解决AndroidStudio添加ProjectLibary后在编译时遇到的各种问题之解决方式索引
- 关于导包,报极光出错的问题,java.lang.IllegalArgumentException
- 今天遇到的关于Excel导入出错的问题
- 添加依赖后可能出现的各种问题
- qt5 opencv3.0 配置后,编译出错问题的解决方法
- Unity app 如何打开商店
- unix环境IPC通信之socket(三),tcp采用并发服务器编程实例,多进程方式
- Lua闭包
- maven使用tomcat插件启动web项目时控制台没有反应
- 网站URL重写(Java UrlRewrite 的使用)
- 关于极光分享遇到的添加依赖后的编译出错问题
- C# get set 方法 System.StackOverflowException
- 回归
- JavaWeb
- C#判断点是否在直线上
- 存储过程
- 初学Spring Boot遇到的启动问题
- jquery中文档处理的学习
- cookie和session工作原理