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

QQ登录

只需一步,快速开始

查看: 2864|回复: 11

[处理中3] 打安卓包是莫名的增加qq的cordova插件!

[复制链接]

64

主题

321

帖子

679

积分

高级会员

Rank: 4

积分
679
QQ
发表于 2017-3-2 19:26:55 | 显示全部楼层 |阅读模式
如题,在页面里我没有使用qq的这些插件,可是打包时我自动追加使用到的插件后必须打入qq的cordova插件。
我的代码中有一段是用了qq地图的前端定位(“var geolocation = new qq.maps.Geolocation(key, referer);”),不依赖于cordova,是不是由于这个引起,需要如何处理?
  1.         Model.prototype.getH5Location = function(event) {                                        // 加载userData数据,ok       
  2.                 debugger;
  3.                 var self = this;
  4.                 var path = "https://3gimg.qq.com/lightmap/components/geolocation/geolocation.min.js";
  5.                 var key = "XXXXXXXXXXXXXXXXXXXXX";
  6.                 var referer ="AAAAAAAAAAAAAAAAAAAAAA";
  7.                 require([path], function(){
  8.                         debugger;
  9.                         var geolocation = new qq.maps.Geolocation(key, referer);
  10.                         var options = {timeout: 6000, failTipFlag: 1};
  11.                         geolocation.getLocation(showPosition, showErr, options);
  12.                         function showPosition(position) {
  13.                                 debugger;
  14.                                 justep.Util.hint(JSON.stringify(position,'null', 4),{"position":"middle"});
  15.                     window.wLongitude = position.lng;
  16.                     window.wLatitude = position.lat;
复制代码
发表于 2017-3-3 09:53:56 | 显示全部楼层
1.先搜下 你代码中有没有字符串 :com.justep.cordova.plugin.qq
如果代码中有引入就会自动打包进去的!(必须删除,注释也会打包的)
2.在打包的向导中,插件列名中看下qq插件有没有被勾选,如果这里勾选了,那么也会被进行强制打包进去的!

只要这两个地方没就不会打包进去!

你说的:必须打入qq的cordova插件
是哪儿提示的??
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

64

主题

321

帖子

679

积分

高级会员

Rank: 4

积分
679
QQ
 楼主| 发表于 2017-3-3 11:47:20 来自手机 | 显示全部楼层
liangyongfei 发表于 2017-3-3 09:53
1.先搜下 你代码中有没有字符串 :com.justep.cordova.plugin.qq
如果代码中有引入就会自动打包进去的!( ...

所有页面的代码没有,注释也没有,就只有我说的地方。
我在打包时勾选自动追加就会需要在最后编译时提示要参数(在填写参数的那些插件选择框也不自动勾选QQ插件,必须手动勾选)。
如果不选自动追加就可以正常打包,不过像一些百度地图或类似插件就不会自动选,而且还有一些出现在apk的plugin的也不会自动追加,所以上次打包后进入app其实还有一些莫名的错误提示!
后来我乱填了QQ参数,自动追加,以前没有的插件也进入一部分,没有莫名的报错了!
回复 支持 反对

使用道具 举报

64

主题

321

帖子

679

积分

高级会员

Rank: 4

积分
679
QQ
 楼主| 发表于 2017-3-3 12:18:49 | 显示全部楼层
提示如下:
  1.           引擎选择方式(webViewEngine):auto
  2.       插件 "cordova-plugin-app-version" 参数如下:
  3.       插件 "cordova-plugin-keyboard" 参数如下:
  4.       插件 "cordova-plugin-spinner-dialog" 参数如下:
  5.       插件 "com.justep.cordova.plugin.qq" 参数如下:
  6.            qq app id(qq_app_id):[****ERROR****]
  7.    ****ERROR****: 子任务 "addPlugins" 执行失败。
  8.    ****ERROR****: 任务 "addPlugins" 执行失败。
  9.    ****ERROR****: 执行出错:
  10.    ****ERROR****: 错误信息: 插件“com.justep.cordova.plugin.qq”参数“qq app id(qq_app_id)”未设置,此参数为必须
  11.    ****ERROR****: 如不能确定具体问题,可参考常见问题: http://bbs.wex5.com/thread-82002-1-1.html
  12.    C:\Users\ufo19\AppData\Local\Temp\4d9c7398-df64-4e42-9c40-28fb25548070\genSource.xml:122: 插件“com.justep.cordova.plugin.qq”参数“qq app id(qq_app_id)”未设置,此参数为必须
  13.            at com.justep.tools.ant.task.app.AddPluginsTask.a(Unknown Source)
  14.            at com.justep.tools.ant.task.app.AddPluginsTask.a(Unknown Source)
  15.            at com.justep.tools.ant.task.app.AddPluginsTask.execute(Unknown Source)
  16.            at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)
  17.            at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
  18.            at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  19.            at java.lang.reflect.Method.invoke(Method.java:497)
  20.            at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
  21.            at org.apache.tools.ant.Task.perform(Task.java:348)
  22.            at org.apache.tools.ant.Target.execute(Target.java:435)
  23.            at org.apache.tools.ant.Target.performTasks(Target.java:456)
  24.            at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1393)
  25.            at org.apache.tools.ant.Project.executeTarget(Project.java:1364)
  26.            at com.justep.deploy.app.utils.BuildHelper.execTask(Unknown Source)
  27.            at com.justep.deploy.app.utils.Builder.main(Unknown Source)
  28. ****ERROR****: 子任务 "java" 执行失败。
  29. ****ERROR****: 任务 "prepareSource" 执行失败。
  30. ****ERROR****: 执行出错:
  31. ****ERROR****: 错误信息: Java returned: -3
  32. ****ERROR****: 如不能确定具体问题,可参考常见问题: http://bbs.wex5.com/thread-82002-1-1.html
复制代码
回复 支持 反对

使用道具 举报

发表于 2017-3-3 13:54:10 | 显示全部楼层

打包插件报错!说明这个插件肯定是要被打包在APP中的!要么就是你代码中引用了。要么就是勾选了!
报错信息是qq插件的参数是必填的!
所以你要想办法获取qq这个插件的参数qq_app_id
参数的获取参考:http://docs.wex5.com/wechat-weibo-qq-share/


要么不用这个插件,如果使用了就必须填写参数的!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

64

主题

321

帖子

679

积分

高级会员

Rank: 4

积分
679
QQ
 楼主| 发表于 2017-3-3 16:45:00 | 显示全部楼层
liangyongfei 发表于 2017-3-3 13:54
打包插件报错!说明这个插件肯定是要被打包在APP中的!要么就是你代码中引用了。要么就是勾选了!
报 ...

是的,我在代码里的却没有使用这个插件。
如果我不选自动追加就会部分插件无法打包进去,导致报些乱七八糟的错误。
如果自动追加就会打入qq插件。
所以我只有乱写了qq参数才能保证app不出错,能不能有更好的解决办法?
回复 支持 反对

使用道具 举报

发表于 2017-3-3 17:00:48 | 显示全部楼层
ufo1982ufo 发表于 2017-3-3 16:45
是的,我在代码里的却没有使用这个插件。
如果我不选自动追加就会部分插件无法打包进去,导致报些乱七八 ...

插件列表中如果没有勾选中这个插件!那么肯定就是你的代码中引用导致的!
你全文搜索下这个字符串吧!
必须删除,注释也不行!

要不这样,不勾选自动追加!而是用到什么插件就手动选择这个插件!其他插件不选!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

64

主题

321

帖子

679

积分

高级会员

Rank: 4

积分
679
QQ
 楼主| 发表于 2017-3-3 18:01:53 | 显示全部楼层
liangyongfei 发表于 2017-3-3 17:00
插件列表中如果没有勾选中这个插件!那么肯定就是你的代码中引用导致的!
你全文搜索下这个字符串吧!
必 ...

主要是有些插件无法选择的,就没有复选框,我觉得还是把qq打进去乱填一个key好些。可以结贴了,谢谢梁老师!
回复 支持 反对

使用道具 举报

发表于 2017-3-3 18:19:48 | 显示全部楼层
ufo1982ufo 发表于 2017-3-3 18:01
主要是有些插件无法选择的,就没有复选框,我觉得还是把qq打进去乱填一个key好些。可以结贴了,谢谢梁老 ...

我搜就能搜出来啊!有些插件是默认选中的!你去掉这个勾选就可以了!
我看QQ插件就是默认选中的!
8B49Y%[35118E~TLBJ%6_N2.png
F(7HF5F9@5Q12ZFOUL$FL.png
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

64

主题

321

帖子

679

积分

高级会员

Rank: 4

积分
679
QQ
 楼主| 发表于 2017-3-3 19:39:16 | 显示全部楼层
liangyongfei 发表于 2017-3-3 18:19
我搜就能搜出来啊!有些插件是默认选中的!你去掉这个勾选就可以了!
我看QQ插件就是默认选中的!
...

微信截图_20170303193719.png
按照你的说法,我重新打包生成app后,里面的qq插件还是位于apk文件中,需要如何才能清理掉2次打包去掉之前的那些插件?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-2 08:47 , Processed in 0.060863 second(s), 27 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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