起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3168|回复: 5

[结贴] 自定义友盟推送及自动更新cordova插件打包时出错,求大神...

  [复制链接]

33

主题

122

帖子

299

积分

中级会员

Rank: 3Rank: 3

积分
299
QQ
发表于 2015-12-23 14:18:45 | 显示全部楼层 |阅读模式
本帖最后由 ljgood09 于 2015-12-23 14:22 编辑

自定义友盟推送及自动更新cordova插件打包时出错,求大神指点!!!!
具体错误表现为,单个插件单独打包可以正常打包及运行,但是两个插件同时打包就会出错,由于都是友盟的产品Appkey可以共用所以尝试过将其中一个的Appkey部分去掉,还是不行,请大神指点,错误输出:
  1. 增加插件:
  2.    使用到的插件: [cn.net.wenzhixin.cordova.ExtraInfo, com.umeng.cordova.UMPush, com.umeng.cordova.UMUpdate, org.apache.cordova.splashscreen, org.apache.cordova.splashscreen]
  3.    开始准备插件参数......
  4.    插件 "com.umeng.cordova.UMPush" 参数如下:
  5.         umeng_message_secret:02af4e0b3e7d077a559bd4bb7f72907a
  6.         umeng_appkey:55f90cc967e58eac270012ee
  7.    插件参数准备完成
  8.    开始安装插件......
  9.    Installing "cn.net.wenzhixin.cordova.ExtraInfo" for android
  10.    cordova version check failed ("E:\WeX5_V3.2.1\model\Native\娴嬭瘯\build\src\platforms\android\cordova\version"), continuing anyways.
  11.    Installing "cn.net.wenzhixin.cordova.ExtraInfo" for ios
  12.    cordova version check failed ("E:\WeX5_V3.2.1\model\Native\娴嬭瘯\build\src\platforms\ios\cordova\version"), continuing anyways.
  13.    Installing "com.umeng.cordova.UMPush" for android
  14.    cordova version check failed ("E:\WeX5_V3.2.1\model\Native\娴嬭瘯\build\src\platforms\android\cordova\version"), continuing anyways.
  15.    cordova version check failed ("E:\WeX5_V3.2.1\model\Native\娴嬭瘯\build\src\platforms\ios\cordova\version"), continuing anyways.
  16.    Installing "com.umeng.cordova.UMPush" for ios
  17.    cordova version check failed ("E:\WeX5_V3.2.1\model\Native\娴嬭瘯\build\src\platforms\android\cordova\version"), continuing anyways.
  18.    Installing "com.umeng.cordova.UMUpdate" for android
  19. ****ERROR****: 子任务 "addPlugins" 执行失败。
  20. ****ERROR****: 任务 "addPlugins" 执行失败。
  21. ****ERROR****: 执行出错:
  22. ****ERROR**** 错误信息: addPlugins returned: 1
  23. ****ERROR**** 调用栈:
  24.         at com.justep.tools.ant.task.AddPluginsTask.exec(Unknown Source)
  25.         at com.justep.tools.ant.task.AddPluginsTask.execute(Unknown Source)
  26.         at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)
  27.         at sun.reflect.GeneratedMethodAccessor415.invoke(Unknown Source)
  28.         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  29.         at java.lang.reflect.Method.invoke(Method.java:606)
  30.         at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
  31.         at org.apache.tools.ant.Task.perform(Task.java:348)
  32.         at org.apache.tools.ant.Target.execute(Target.java:435)
  33.         at org.apache.tools.ant.Target.performTasks(Target.java:456)
  34.         at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1393)
  35.         at org.apache.tools.ant.Project.executeTarget(Project.java:1364)
  36.         at Pack.execTask(Pack.java:42)
  37.         at Pack.access$000(Pack.java:25)
  38.         at Pack$1.run(Pack.java:95)
  39.         at java.lang.Thread.run(Thread.java:745)
复制代码
问题:如何让同一个Appkey作用于多个插件,使多插件同时共存

86

主题

12万

帖子

2万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
27303
发表于 2015-12-23 18:13:07 | 显示全部楼层
应该是定义的插件有问题

同一个app中自己js中调用了需要的插件,打包的时候选择的插件就可以多个同时存在
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

33

主题

122

帖子

299

积分

中级会员

Rank: 3Rank: 3

积分
299
QQ
 楼主| 发表于 2015-12-25 09:44:56 | 显示全部楼层
问题已经解决,据分析原因很可能是由于释放的资源文件重复,或AndroidManifest.xml中的选项重复造成的,这或许是开发工具的一个BUG,没有对需要打包的相同资源进行合并,而在打包时造成了资源冲突。
因为我打包的两个插件都是同一个服务商的,它们之间就会存在很多共用的属性(如:Appkey是可以共用的)、服务(service)、资源文件(jar包、图片、XML文件、so包等),估计你们的编译打包逻辑认为我在plugin.xml中所有罗列出来的资源都是必须且唯一的资源文件,如上的共用资源就很可能造成编译打包程序无法分辨到底那个资源是真正需要的资源而出现,at com.justep.tools.ant.task.AddPluginsTask.exec(Unknown Source)
        at com.justep.tools.ant.task.AddPluginsTask.execute(Unknown Source)的错误。
回复 支持 反对

使用道具 举报

14

主题

77

帖子

125

积分

初级会员

Rank: 2

积分
125
QQ
发表于 2016-4-11 11:17:50 | 显示全部楼层
ljgood09 发表于 2015-12-25 09:44
问题已经解决,据分析原因很可能是由于释放的资源文件重复,或AndroidManifest.xml中的选项重复造成的,这 ...

能请教一些问吗,是否可以分享一下友盟推送的cordova插件
回复 支持 反对

使用道具 举报

1

主题

6

帖子

28

积分

新手上路

Rank: 1

积分
28
QQ
发表于 2018-8-16 11:26:02 | 显示全部楼层
小迷途 发表于 2016-4-11 11:17
能请教一些问吗,是否可以分享一下友盟推送的cordova插件

你好,您用的是友盟的cordova吗?可否卖给我一个demo?
回复 支持 反对

使用道具 举报

10

主题

52

帖子

134

积分

初级会员

Rank: 2

积分
134
QQ
发表于 2018-8-16 16:57:10 | 显示全部楼层
楼主有demo赐下吗?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2019-4-23 02:51 , Processed in 0.125577 second(s), 25 queries .

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表