当我尝试通过CLI安装Cordova插件时 例如:
cordova plugin add org.apache.cordova.camera
我收到以下回复:
Error: Current working directory is not a Cordova-based project.
我猜自从我最初创建应用以来Android Studio已经执行了某种项目转换..
有人能指出我要么解决这个问题,还是要手动安装插件?
答案 0 :(得分:0)
您必须确保在项目的根文件夹中使用此命令,而不是在平台或平台android中。
如果仍然发生这种情况,那是因为缺少.cordova目录(它是一个隐藏文件夹),可能你需要重新生成项目
答案 1 :(得分:0)
最后我创建了一个新的虚拟项目,将插件安装到该项目中,然后将文件复制到实际项目中。
我现在用几个插件测试了这个,它似乎每次都有用,所以对于其他人来说都是这个问题:
1)
$ mkdir TempProject
$ cd TempProject
$ cordova create .
$ cordova platform add android
$ cordova plugin add plugin-name
2)从
复制文件夹/plugins/[plugin-folder]
/platforms/android/assets/www/plugins/[plugin-folder]
/platforms/android/src/org/apache/cordova/[plugin-folder]
3)检查这些文件以获取更新
/platforms/android/android.json
/platforms/android/AndroidManifest.xml
/platforms/android/assets/www/cordova_plugins.js
/platforms/android/res/xml/config.xml