|
本帖最后由 晴天1011 于 2016-1-8 21:05 编辑
在问题是这样的,我的自定义的插件要用到融云,融云需要一个app key,当我在plugin中写着和在android中配置的一样时
<meta-data
android:name="RONG_CLOUD_APP_KEY"
android:value="3argexb6rnxae" />
在wex5中创建本地app会报错,说:
增加插件:
使用到的插件: [com.cordova.plugin.rongcloud, org.apache.cordova.splashscreen, org.apache.cordova.splashscreen]
开始准备插件参数......
插件参数准备完成
开始安装插件......
Installing "com.cordova.plugin.rongcloud" for android
Error during processing of action! Attempting to revert...
****ERROR****: 子任务 "addPlugins" 执行失败。
****ERROR****: 任务 "addPlugins" 执行失败。
****ERROR****: 执行出错:
****ERROR**** 错误信息: addPlugins returned: 1
****ERROR**** 调用栈:
at com.justep.tools.ant.task.AddPluginsTask.exec(Unknown Source)
at com.justep.tools.ant.task.AddPluginsTask.execute(Unknown Source)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)
at sun.reflect.GeneratedMethodAccessor56.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)
但在cordova中执行cordova build android是成功的,具体调用插件的方法的时候没有反应,因为浏览器没有翻墙无法调试
后来如果我添上 <preference name="APP_KEY" />这句话的话就不会报错了,但是创建完本地app后发现插件没有打进去,会查看了一下日志发现里面说
为什么直接给RONG_CLOUD_APP_KEY赋值他找不到呢?我看百度location那个插件就是直接赋的值,为什么会找不到呢?
|
-
|