我正在使用Phonegap3 http://phonegap.com/install/,但我遇到插件问题:
使用
创建项目后 phonegap create my-app
phonegap local build android
然后我使用
添加了一个相机插件phonegap local plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-camera.git
http://docs.phonegap.com/en/edge/cordova_camera_camera.md.html#Camera
然后使用构建项目
phonegap local build android
它工作正常,但突然停止工作,在投资问题之后我发现插件没有复制到android项目,虽然我可以列出所有插件使用
phonegap local plugin list
答案 0 :(得分:19)
现在修复了,问题是添加插件命令也将插件文件添加到平台项目中,因此构建命令不会在构建阶段复制这些文件, 所以我所要做的就是删除插件/ 文件夹内容和平台/ 内容然后我执行了这些步骤:
phonegap local build android
phonegap local plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-camera.git
所有添加插件命令应该只在添加了所有平台之后运行。
如需了解更多信息,请查看this
答案 1 :(得分:8)
我遇到了构建iOS应用程序的同样问题。我发现如果您的项目名称以大写字母开头,则不会出现此问题。只要项目名称在创建时以大写字母开头,您就可以在以后添加插件。
答案 2 :(得分:7)
我有类似的问题,我发现在创建构建之前我必须添加所有插件。
答案 3 :(得分:1)
我必须为项目添加第三方插件(条形码),所以我重复了其他项目并删除了Android文件夹,然后执行“cordova add platform android”,但是找不到cordova类或其他错误对于插件...所以我用cordova命令列出插件,并看到所有的插件确定...所以?为什么呢?
错误将从资源管理器中删除或手动删除...您必须从命令行中删除..
这是我的解决方案..而且不必重新添加所有插件......只是
"cordova platform remove android"
"cordova platform add android"
并且“android / src /”文件夹被填充为“android / bin / classes”..声音很奇怪但是有效...
你会注意到插件的命令行结果会改变...例如..
cordova platform add android
Creating android project...
Preparing android project
Starting installation of "cordova-plugin-barcodescanner" for android
Preparing android project
cordova-plugin-barcodescanner installed on android.
CordovaVersión3.3
答案 4 :(得分:0)
我发现我必须更新Node.js(从node.js网站下载最新版本)然后更新Phonegap
npm install -g phonegap
然后重新安装插件。