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

QQ登录

只需一步,快速开始

查看: 2557|回复: 8

[处理中] 找不到自己添加的cordova插件

[复制链接]

1

主题

6

帖子

44

积分

新手上路

Rank: 1

积分
44
QQ
发表于 2016-10-8 22:07:48 | 显示全部楼层 |阅读模式
我在weX5里面添加了一个自己找的cordova插件。插件地址:https://github.com/texh/cordova-plugin-stepcounter
但是在打包APP的时候没有找到自己添加的插件
E:\Users\lenovo\Pictures\2016-10-08_220150.png
然后我尝试使用自动追加的方式打包得到了下面的错误:
-----------------------------------------------------------------------------------------------------------------------------------------------
增加插件:
   使用到的插件: [cordova-plugin-whitelist, cordova-plugin-splashscreen, cordova-plugin-app-preferences, com.justep.cordova.plugin.app.utils, cordova-plugin-x-toast, cordova-plugin-inappbrowser, cordova-plugin-app-version, net.texh.cordovapluginstepcounter]
   开始安装插件......
****ERROR****: 子任务 "addPlugins" 执行失败。
****ERROR****: 任务 "addPlugins" 执行失败。
****ERROR****: 执行出错:
****ERROR****: 错误信息: org.dom4j.DocumentException: Error on line 21 of document  : The prefix "android" for attribute "android:name" associated with an element type "service" is not bound. Nested exception: The prefix "android" for attribute "android:name" associated with an element type "service" is not bound.
****ERROR****: 如不能确定具体问题,可参考常见问题: http://bbs.wex5.com/thread-82002-1-1.html
-----------------------------------------------------------------------------------------------------------------------------------------------
有没有人知道这是怎么回事?为什么找不到自己添加的插件?

1

主题

6

帖子

44

积分

新手上路

Rank: 1

积分
44
QQ
 楼主| 发表于 2016-10-24 20:54:36 | 显示全部楼层
九月书生 发表于 2016-10-24 11:13
您好,这个写法有一定的规范的,您可以参考cordova的文档,http://cordova.apache.org/docs/en/latest/plu ...

好的,多谢。另外我想问一下你们平台有提供计步插件使用吗?
回复 支持 0 反对 1

使用道具 举报

1

主题

6

帖子

44

积分

新手上路

Rank: 1

积分
44
QQ
 楼主| 发表于 2016-10-8 22:15:40 | 显示全部楼层
呃,图片好像不能显示,不知道附件的形式行不行?
2016-10-08_220150.png
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36074
发表于 2016-10-9 18:07:28 | 显示全部楼层
org.dom4j.DocumentException: Error on line 21 of document  : The prefix "android" for attribute "android:name" associated with an element type "service" is not bound. Nested exception: The prefix "android" for attribute "android:name" associated with an element type "service" is not bound.

应该是配置的xml文件中出错了,检查一下自己修改的和添加的xml文件
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

1

主题

6

帖子

44

积分

新手上路

Rank: 1

积分
44
QQ
 楼主| 发表于 2016-10-13 21:12:53 | 显示全部楼层
jishuang 发表于 2016-10-9 18:07
org.dom4j.DocumentException: Error on line 21 of document  : The prefix "android" for attribute "and ...

您好,我在plugin.xml文件中找到了提示为错误的这一行,但是不知道怎么改,麻烦你给指点一下呗。
这是plugin.xml的代码
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <plugin xmlns="http://www.phonegap.com/ns/plugins/1.0"
  3.         id="net.texh.cordovapluginstepcounter"
  4.         version="0.0.4">

  5.   <name>Cordova Step Counter Plugin</name>

  6.   <engines>
  7.     <engine name="cordova" version=">=3.4.0"/>
  8.   </engines>

  9.   <asset src="www/stepcounter.js" target="js/stepcounter.js"/>

  10.   <js-module src="www/stepcounter.js" name="stepcounter">
  11.     <clobbers target="stepcounter" />
  12.   </js-module>

  13.   <platform name="android">

  14. <!--*************
  15.       **下面两行是提示错误的位置
  16. -->
  17. <config-file target="AndroidManifest.xml" parent="/manifest/application">
  18.         <service android:name="net.texh.cordovapluginstepcounter.StepCounterService" android:enabled="true" />
复制代码

错误行我给标注了一下。麻烦啦!
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36074
发表于 2016-10-17 15:41:44 | 显示全部楼层
把完整的文件发一下
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

1

主题

6

帖子

44

积分

新手上路

Rank: 1

积分
44
QQ
 楼主| 发表于 2016-10-18 19:10:10 | 显示全部楼层
这是plugin.xml的完整代码
<?xml version="1.0" encoding="utf-8"?>
<plugin xmlns="http://www.phonegap.com/ns/plugins/1.0"
        id="net.texh.cordovapluginstepcounter"
        version="0.0.4">

  <name>Cordova Step Counter Plugin</name>

  <engines>
    <engine name="cordova" version=">=3.4.0"/>
  </engines>

  <asset src="www/stepcounter.js" target="js/stepcounter.js"/>

  <js-module src="www/stepcounter.js" name="stepcounter">
    <clobbers target="stepcounter" />
  </js-module>

  <platform name="android">

    <config-file target="AndroidManifest.xml" parent="/manifest/application">
        <service android:name="net.texh.cordovapluginstepcounter.StepCounterService" android:enabled="true" />

        <!--
             * This class is triggered upon reboot of the device. It needs to re-register
             * the STEP_COUNTER with the StepCounterService
             -->
        <receiver android:name="net.texh.cordovapluginstepcounter.StepCounterBootReceiver" >
            <intent-filter>
                <action android:name="android.intent.action.BOOT_COMPLETED" />
            </intent-filter>
        </receiver>
    </config-file>

    <config-file target="AndroidManifest.xml" parent="/manifest">
      <uses-feature android:name="android.hardware.sensor.stepcounter" />
      <uses-feature android:name="android.hardware.sensor.stepdetector" />
        <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
    </config-file>

    <config-file target="res/xml/config.xml" parent="/*">
      <feature name="CordovaStepCounter">
        <param name="android-package" value="net.texh.cordovapluginstepcounter.CordovaStepCounter"/>
      </feature>
    </config-file>

    <source-file src="src/android/net/texh/cordovapluginstepcounter/CordovaStepCounter.java" target-dir="src/net/texh/cordovapluginstepcounter/"/>
    <source-file src="src/android/net/texh/cordovapluginstepcounter/StepCounterService.java" target-dir="src/net/texh/cordovapluginstepcounter/"/>
    <source-file src="src/android/net/texh/cordovapluginstepcounter/StepCounterBootReceiver.java" target-dir="src/net/texh/cordovapluginstepcounter/"/>
  </platform>

</plugin>
回复 支持 反对

使用道具 举报

0

主题

245

帖子

515

积分

高级会员

Rank: 4

积分
515
QQ
发表于 2016-10-24 11:13:28 | 显示全部楼层
releasing 发表于 2016-10-18 19:10
这是plugin.xml的完整代码

您好,这个写法有一定的规范的,您可以参考cordova的文档,http://cordova.apache.org/docs/en/latest/plugin_ref/spec.html
就算我帮您解决了一个错误,您很有可能还有第二个错误,所以建议您根据您自己的需求,查询相关的文档!另外您也可以参考我们品台中插件plugin.xml文件的写法
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36074
发表于 2016-10-25 09:47:51 | 显示全部楼层
平台没有提供这样的插件
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-4 17:08 , Processed in 0.095820 second(s), 27 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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