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

QQ登录

只需一步,快速开始

查看: 1067|回复: 5

[结贴] 自定义插件打包出错

[复制链接]

主题

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2015-12-15 15:21:20 | 显示全部楼层 |阅读模式
自己写了一个android插件
plugin.xml中的权限配置如下
<config-file target="AndroidManifest.xml" parent="/manifest">
            <uses-permission android:name="android.permission.INTERNET" />
                        <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
                        <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
                        <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
                        <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
                        <uses-permission android:name="android.permission.READ_PHONE_STATE" />
        </config-file>
下载使用这个插件,报下面这个错误是怎么回事,我直接使用cordova plugin add 插件目录,可以正常添加插件

****ERROR**** 错误信息: org.dom4j.DocumentException: Error on line 65 of document  : The prefix "android" for attribute "android:name" associated with an element type "uses-permission" is not bound. Nested exception: The prefix "android" for attribute "android:name" associated with an element type "uses-permission" is not bound.
****ERROR**** 调用栈:
        at com.justep.tools.ant.task.AddPluginsTask.execute(Unknown Source)
        at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)
        at sun.reflect.GeneratedMethodAccessor65.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:606)
        at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
        at org.apache.tools.ant.Task.perform(Task.java:348)
        at org.apache.tools.ant.Target.execute(Target.java:435)
        at org.apache.tools.ant.Target.performTasks(Target.java:456)
        at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1393)
        at org.apache.tools.ant.Project.executeTarget(Project.java:1364)
        at Pack.execTask(Pack.java:42)
        at Pack.access$000(Pack.java:25)
        at Pack$1.run(Pack.java:95)
        at java.lang.Thread.run(Thread.java:745)

主题

帖子

0

积分

新手上路

Rank: 1

积分
0
 楼主| 发表于 2015-12-15 15:43:35 | 显示全部楼层
自己顶一下
回复 支持 反对

使用道具 举报

发表于 2015-12-15 15:43:53 | 显示全部楼层
应该是配置文件写的有问题,dom4j解析出错了
请参考其它插件的写法:
还有看下这个:http://doc.wex5.com/?p=2910
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

主题

帖子

0

积分

新手上路

Rank: 1

积分
0
 楼主| 发表于 2015-12-15 15:48:16 | 显示全部楼层
liangyongfei 发表于 2015-12-15 15:43
应该是配置文件写的有问题,dom4j解析出错了
请参考其它插件的写法:
还有看下这个:http://wex5.com/cn/?p ...

这个错应该是说 权限声明 的解析出错吧,可是看上去没问题啊
回复 支持 反对

使用道具 举报

发表于 2015-12-15 16:00:37 | 显示全部楼层
sxhjhf 发表于 2015-12-15 15:48
这个错应该是说 权限声明 的解析出错吧,可是看上去没问题啊

可以复制平台其它插件的配置文件过去!看是否还报这个错!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

主题

帖子

0

积分

新手上路

Rank: 1

积分
0
 楼主| 发表于 2015-12-15 16:01:25 | 显示全部楼层
解决问题了
xml声明上添加样式声明
xmlns:android="http://schemas.android.com/apk/res/android"
就好了。。。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-18 02:31 , Processed in 0.094807 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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