关于极光分享遇到的添加依赖后的编译出错问题
2017-09-27 15:37
337 查看
添加上分享依赖后编译出现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包千万不能一个远程获取,另一个本地集成,这样一来,以后版本更新了,就会出现版本不对应的情况,那时你就会发现本来可以分享、收到推送,现在不行了的后果。
最终,发现问题是出在这:
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包千万不能一个远程获取,另一个本地集成,这样一来,以后版本更新了,就会出现版本不对应的情况,那时你就会发现本来可以分享、收到推送,现在不行了的后果。
相关文章推荐
- 关于QT中自动添加槽函数编译出错的问题
- 关于我遇到的java中编译没错运行出错的一些问题(不定期更新)
- 关于编译4+2版本遇到的不是代码的问题和添加launcher以及svn上传问题
- 关于Java使用Ant打包,编译AIDL时出错的问题
- 关于 QWidget+Qml程序打包到ubuntu时,程序与系统库版本不同,编译时添加并依赖自带库 的方法
- ubuntu13.10 编译时 关于链接xlib 库阶段出错的问题解决
- 关于SBA(Sparse Bundle Adjustment)编译以及遇到的一些问题
- 关于ios调用银联sdk编译遇到的各种问题
- 关于编译执行文件遇到的问题小结
- 关于ios调用银联sdk编译遇到的各种问题
- 关于使用ant-design设计可动态添加FormItem的过程中遇到的问题记录。
- 解决AndroidStudio添加ProjectLibary后在编译时遇到的各种问题之解决方式索引(finished with non-zero exit va
- 关于VC6中基于对话框的程序,往Combox 添加一个CComboBox变量,然后程序编译运行,窗口不出现的问题
- 今天遇到CFLAGS被改变导致编译出错的问题[已解决 原创] 但还有未理解的地方
- 关于VC++6.0编译高版本DX库出错问题
- 这个坑,你遇到过吗?关于UIView上添加一个手势,导致子视图为UIButton的无法响应的问题
- 关于Ubuntu中编译Qt4出错的问题QApplication not found or not such a file
- Gcc编译出错处理--openssl 依赖问题
- Java基础--->09.关于JDK使用旧方法编译出错、警告问题。
- 关于MT8127中sdk的编译出错问题