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

QQ登录

只需一步,快速开始

查看: 3505|回复: 7

[处理中] 【求助】从网上下载的cn.debi.cordova插件qq登录的插件打包出错

[复制链接]

2

主题

9

帖子

37

积分

新手上路

Rank: 1

积分
37
QQ
发表于 2015-12-12 16:46:06 | 显示全部楼层 |阅读模式
本帖最后由 haibing_168 于 2015-12-12 16:47 编辑

1、参照论坛提示将下载的插件拷贝到\WeX5_V3.2.1\model\Native\plugins下
2、根据plugin.xml中的ID修改目录名称为cn.debi.cordova
3、在.w的js文件中引用:
           var qqlogin = require("cordova!cn.debi.cordova");
           在button的单击事件中编写如下代码:
           Model.prototype.button1Click = function(event){
                qqlogin.Login('cole.log',function(message) {
                  alert(message);
             }, function(message) {
                  alert(message);
             });
        };
4、直接浏览器运行报错 未定义Login
5、使用模式2打包,使用打包服务器打包出错:

-pre-compile:-compile:    [javac] Compiling 48 source files to /Volumes/X5/WeX5/model/Native/.workspace/C6DA764E0F200001AC31D510105F1400/build/platforms/android/bin/classes    [javac] /Volumes/X5/WeX5/model/Native/.workspace/C6DA764E0F200001AC31D510105F1400/build/platforms/android/src/cn/debi/cordova/qqlogin.java:23: 错误: 程序包com.tencent.tauth不存在    [javac] import com.tencent.tauth.IUiListener;    [javac]                         ^    [javac] /Volumes/X5/WeX5/model/Native/.workspace/C6DA764E0F200001AC31D510105F1400/build/platforms/android/src/cn/debi/cordova/qqlogin.java:24: 错误: 程序包com.tencent.tauth不存在    [javac] import com.tencent.tauth.UiError;    [javac]                         ^    [javac] /Volumes/X5/WeX5/model/Native/.workspace/C6DA764E0F200001AC31D510105F1400/build/platforms/android/src/cn/debi/cordova/qqlogin.java:25: 错误: 程序包com.tencent.tauth不存在    [javac] import com.tencent.tauth.Tencent;    [javac]                         ^    [javac] /Volumes/X5/WeX5/model/Native/.workspace/C6DA764E0F200001AC31D510105F1400/build/platforms/android/src/cn/debi/cordova/qqlogin.java:27: 错误: 程序包com.tencent.connect.auth不存在    [javac] import com.tencent.connect.auth.QQAuth;    [javac]                                ^    [javac] /Volumes/X5/WeX5/model/Native/.workspace/C6DA764E0F200001AC31D510105F1400/build/platforms/android/src/cn/debi/cordova/qqlogin.java:28: 错误: 程序包com.tencent.connect.share不存在    [javac] import com.tencent.connect.share.QzoneShare;    [javac]                                 ^    [javac] /Volumes/X5/WeX5/model/Native/.workspace/C6DA764E0F200001AC31D510105F1400/build/platforms/android/src/cn/debi/cordova/qqlogin.java:29: 错误: 程序包com.tencent.connect不存在    [javac] import com.tencent.connect.UserInfo;    [javac]                           ^    [javac] /Volumes/X5/WeX5/model/Native/.workspace/C6DA764E0F200001AC31D510105F1400/build/platforms/android/src/cn/debi/cordova/qqlogin.java:32: 错误: 找不到符号    [javac]         public static QQAuth mQQAuth;    [javac]                       ^    [javac]   符号:   类 QQAuth    [javac]   位置: 类 qqlogin    [javac] /Volumes/X5/WeX5/model/Native/.workspace/C6DA764E0F200001AC31D510105F1400/build/platforms/android/src/cn/debi/cordova/qqlogin.java:33: 错误: 找不到符号    [javac]         private UserInfo mInfo;    [javac]                 ^    [javac]   符号:   类 UserInfo    [javac]   位置: 类 qqlogin    [javac] /Volumes/X5/WeX5/model/Native/.workspace/C6DA764E0F200001AC31D510105F1400/build/platforms/android/src/cn/debi/cordova/qqlogin.java:37: 错误: 找不到符号    [javac]         private Tencent mTencent = null;    [javac]                 ^    [javac]   符号:   类 Tencent    [javac]   位置: 类 qqlogin    [javac] /Volumes/X5/WeX5/model/Native/.workspace/C6DA764E0F200001AC31D510105F1400/build/platforms/android/src/cn/debi/cordova/qqlogin.java:191: 错误: 找不到符号    [javac]         private class BaseUiListener implements IUiListener {    [javac]                                                 ^    [javac]   符号:   类 IUiListener    [javac]   位置: 类 qqlogin    [javac] /Volumes/X5/WeX5/model/Native/.workspace/C6DA764E0F200001AC31D510105F1400/build/platforms/android/src/cn/debi/cordova/qqlogin.java:225: 错误: 找不到符号    [javac]                 public void onError(UiError e) {    [javac]                                     ^    [javac]   符号:   类 UiError    [javac]   位置: 类 qqlogin.BaseUiListener    [javac] /Volumes/X5/WeX5/model/Native/.workspace/C6DA764E0F200001AC31D510105F1400/build/platforms/android/src/cn/debi/cordova/qqlogin.java:34: 错误: 找不到符号    [javac]         private int shareType = QzoneShare.SHARE_TO_QZONE_TYPE_IMAGE_TEXT;    [javac]                                 ^    [javac]   符号:   变量 QzoneShare    [javac]   位置: 类 qqlogin    [javac] /Volumes/X5/WeX5/model/Native/.workspace/C6DA764E0F200001AC31D510105F1400/build/platforms/android/src/cn/debi/cordova/qqlogin.java:96: 错误: 找不到符号    [javac]                 final IUiListener listener = new BaseUiListener() {    [javac]                       ^    [javac]   符号:   类 IUiListener    [javac]   位置: 类 qqlogin    [javac] /Volumes/X5/WeX5/model/Native/.workspace/C6DA764E0F200001AC31D510105F1400/build/platforms/android/src/cn/debi/cordova/qqlogin.java:214: 错误: 方法不会覆盖或实现超类型的方法    [javac]                 @Override    [javac]                 ^    [javac] /Volumes/X5/WeX5/model/Native/.workspace/C6DA764E0F200001AC31D510105F1400/build/platforms/android/src/cn/debi/cordova/qqlogin.java:224: 错误: 方法不会覆盖或实现超类型的方法    [javac]                 @Override    [javac]                 ^    [javac] /Volumes/X5/WeX5/model/Native/.workspace/C6DA764E0F200001AC31D510105F1400/build/platforms/android/src/cn/debi/cordova/qqlogin.java:230: 错误: 方法不会覆盖或实现超类型的方法    [javac]                 @Override    [javac]                 ^    [javac] /Volumes/X5/WeX5/model/Native/.workspace/C6DA764E0F200001AC31D510105F1400/build/platforms/android/src/cn/debi/cordova/qqlogin.java:107: 错误: 找不到符号    [javac]                 mTencent = Tencent.createInstance(APPID, context);    [javac]                            ^    [javac]   符号:   变量 Tencent    [javac]   位置: 类 qqlogin    [javac] /Volumes/X5/WeX5/model/Native/.workspace/C6DA764E0F200001AC31D510105F1400/build/platforms/android/src/cn/debi/cordova/qqlogin.java:127: 错误: 找不到符号    [javac]                         IUiListener listener = new IUiListener() {    [javac]                         ^    [javac]   符号:   类 IUiListener    [javac]   位置: 类 qqlogin    [javac] /Volumes/X5/WeX5/model/Native/.workspace/C6DA764E0F200001AC31D510105F1400/build/platforms/android/src/cn/debi/cordova/qqlogin.java:127: 错误: 找不到符号    [javac]                         IUiListener listener = new IUiListener() {    [javac]                                                    ^    [javac]   符号:   类 IUiListener    [javac]   位置: 类 qqlogin    [javac] /Volumes/X5/WeX5/model/Native/.workspace/C6DA764E0F200001AC31D510105F1400/build/platforms/android/src/cn/debi/cordova/qqlogin.java:172: 错误: 找不到符号    [javac]                         mInfo = new UserInfo(context, mTencent.getQQToken());    [javac]                                     ^    [javac]   符号:   类 UserInfo    [javac]   位置: 类 qqloginBUILD FAILED/Volumes/X5/WeX5/tools/adt-sdk/tools/ant/build.xml:716: The following error occurred while executing this line:/Volumes/X5/WeX5/tools/adt-sdk/tools/ant/build.xml:730: Compile failed; see the compiler error output for details.Total time: 10 seconds    [javac] 注: 某些输入文件使用或覆盖了已过时的 API。    [javac] 注: 有关详细信息, 请使用 -Xlint:deprecation 重新编译。    [javac] 注: 某些输入文件使用了未经检查或不安全的操作。    [javac] 注: 有关详细信息, 请使用 -Xlint:unchecked 重新编译。    [javac] 20 个错误
6、这其中的open_sdk.jar和mta-sdk-1.0.0.jar已放在了目录 \WeX5_V3.2.1\model\Native\plugins\cn.debi.cordova\src\android\ 下


麻烦给看看是那儿出了问题,为什么编译找不到jar包?
另外cordove插件的引用为什么没有官方出来做个最新版的完整视频?


cn.debi.cordova.rar

4.7 KB, 下载次数: 543

源码

2

主题

9

帖子

37

积分

新手上路

Rank: 1

积分
37
QQ
 楼主| 发表于 2015-12-12 16:48:23 | 显示全部楼层
为什么只能选择结贴和分享?????
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36074
发表于 2015-12-14 09:07:53 | 显示全部楼层
程序包com.tencent.tauth不存在
应该是插件缺少需要的jar包,可以在网上下载一个jar,放到插件中

插件的引用一直都是一样的,发帖的类型选择已经修改
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

2

主题

9

帖子

37

积分

新手上路

Rank: 1

积分
37
QQ
 楼主| 发表于 2015-12-14 10:28:05 | 显示全部楼层
jishuang 发表于 2015-12-14 09:07
程序包com.tencent.tauth不存在
应该是插件缺少需要的jar包,可以在网上下载一个jar,放到插件中

我已经将相关jar包放到了这个目录,是不是目录不对呢?

6、这其中的open_sdk.jar和mta-sdk-1.0.0.jar已放在了目录 \WeX5_V3.2.1\model\Native\plugins\cn.debi.cordova\src\android\ 下
回复 支持 反对

使用道具 举报

2

主题

9

帖子

37

积分

新手上路

Rank: 1

积分
37
QQ
 楼主| 发表于 2015-12-15 11:07:32 | 显示全部楼层
官方有人回应一下吗?   
回复 支持 反对

使用道具 举报

发表于 2015-12-15 11:54:21 | 显示全部楼层
haibing_168 发表于 2015-12-14 10:28
我已经将相关jar包放到了这个目录,是不是目录不对呢?

6、这其中的open_sdk.jar和mta-sdk-1.0.0.jar已 ...

继承jar包就相当于自己开发cordova插件!你需要使用android开发工具,把这个插件先开发好了!才能再我们平台使用!
你自己研究下如何开发cordova插件吧:
http://doc.wex5.com/?p=2910
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

2

主题

9

帖子

37

积分

新手上路

Rank: 1

积分
37
QQ
 楼主| 发表于 2015-12-18 14:30:24 | 显示全部楼层
本帖最后由 haibing_168 于 2015-12-18 14:32 编辑

你们就不能先录个第三方插件使用的视频吗? 求你了,别再贴这个地址好吗?照着这个地址做不下去呀,新版本怎么照着这个做呀
http://doc.wex5.com/?p=2910
回复 支持 反对

使用道具 举报

发表于 2015-12-18 15:38:53 | 显示全部楼层
haibing_168 发表于 2015-12-18 14:30
你们就不能先录个第三方插件使用的视频吗? 求你了,别再贴这个地址好吗?照着这个地址做不下去呀,新版本 ...

恩,我们目前正在开发相关插件!后期会提供出来的!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

2

主题

9

帖子

37

积分

新手上路

Rank: 1

积分
37
QQ
 楼主| 发表于 2015-12-19 16:19:23 | 显示全部楼层
好的,我再研究下,期望你们尽快出来更多的通用插件。大家看重的就是平台的快捷,结果遇到问题得扣很长时间,就得不偿失了。


这个帖子结了吧。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-4 17:06 , Processed in 0.099753 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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