Android 在cordova/phone gap中添加或删除插件时出错
我安装了cordova 3.3(在3.2中,有相同的错误),当我想添加或删除插件时,系统会显示此错误:Android 在cordova/phone gap中添加或删除插件时出错,android,ios,cordova,phonegap-plugins,Android,Ios,Cordova,Phonegap Plugins,我安装了cordova 3.3(在3.2中,有相同的错误),当我想添加或删除插件时,系统会显示此错误: >>cordova plugin add org.apache.cordova.network-information Fetching plugin from "org.apache.cordova.network-information"... Starting installation of "org.apache.cordova.network-information" f
>>cordova plugin add org.apache.cordova.network-information
Fetching plugin from "org.apache.cordova.network-information"...
Starting installation of "org.apache.cordova.network-information" for android
/usr/local/lib/node_modules/cordova/node_modules/q/q.js:126
throw e;
^
SyntaxError: Unexpected token
我检查路径是否正确:
echo $PATH
/usr/local/bin:/Users/manuelcm/Documents/sdk_android/platform-tools:
/Users/manuelcm/Documents/sdk_android/tools:/usr/local/apache-ant/bin:
/opt/local/bin:/opt/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin
在我的第一次安装中,我安装了插件,插件目录出现在/plugins/中,但在内置iOS后,只有de-device-plugin出现在/platforms/iOS/www/plugins中,这就是我想重新安装插件的原因
有人知道为什么会发生这种情况以及如何解决吗?在升级到cordova 3.3.0后,当我尝试“cordova rm”插件时(在我从插件文件夹中删除android.json后),我遇到了同样的问题。 但当我运行“cordova add”所有插件后,问题就解决了
- 所以我想你可以试试“cordova插件列表”,看看它是否知道添加了哪个插件。 如果它确实知道,那么尝试删除“plugins/android.json”,然后在后面添加每个插件“cordova build”
- 另外,如果您有angularjs,您可能需要删除它的/docs,因为它也可能产生错误
- 您可能需要检查/platform/android/project.properties是否使用了您期望的目标?(例如android-16,但您没有设置它?)
问题仍然存在,然后我创建了项目名称第一个字母大写的项目,所有的工作都很好。是的,看起来不可思议,但这就是解决方案。我在安装org.apache.cordova.dialogs插件时遇到了类似的问题。我删除了www文件夹下的内容并执行了相同的命令。成功了。在www文件夹下,我有一个使用Angular的项目。不确定angular是否与此有冲突 嗨,我在3.2中也有这个问题。现在我删除了所有插件目录和/android/src/org/apache/cordova中的插件,但问题仍然存在。我可以添加插件(/usr/local/lib/node_modules/cordova/node_modules/q/q.js:126 throw e;)该插件已在plugins目录和/android/src/org/apache/cordova中创建,但在出现错误后,添加脚本停止并没有将插件添加到ios。我有点不高兴。您是否尝试删除/platforms/android/./../plugins/android.json并将其重新添加?然后是“cordova build”?是的,我试过了。我还试图再次创建该项目,但当我添加插件时,系统在安装android插件时会抛出“SyntaxError:Unexpected token error”。您手动运行该插件时会出现错误吗<代码>ant调试-f“/platforms/android/build.xml”?它可能会告诉你失败的地方。。。无论如何,升级angularjs库后,我再次遇到了这个问题,并通过删除angularjs/docs修复了它。。所以如果你用angularjs搭配你的cordova,`嗨,谢谢你的回复,事实上我在圣诞节假期一直到1月7日。当我回来的时候,我会检查一下,然后说些什么。我知道过了一段时间,但是在你开始使用cordova命令之前,你必须启动任何项目,因为它正在下载和创建本地文件以供以后使用。www目录中的Angularjs代码应该不会影响cordova项目。