无法通过 Phonegap 中的 Plugman 安装插件
Posted
技术标签:
【中文标题】无法通过 Phonegap 中的 Plugman 安装插件【英文标题】:Not able to install plugin through Plugman in Phonegap 【发布时间】:2014-05-09 07:00:56 【问题描述】:我无法在 Cordova 中通过 Plugman 安装插件。
我检查了以下链接,但对我不起作用:
Link 1 Link 2以下是我执行的步骤:
通过npm install -g plugman
安装 Plugman:成功
创建 Cordova 项目:成功
从这里添加插件:Plugman to manage plugins:失败
以下是我执行的命令:
D:\PhoneGap\你好>
plugman install --platform android --project D:\PhoneGap\hello
--plugin https://github.com/imhotep/MapKit
通过 git clone 获取插件“https://github.com/imhotep/MapKit”
错误: 命令失败:致命:无法创建工作树目录 'C:\Users\UserName\App Data\Local\Temp\plugman\git\1399618229721'.: 没有这样的文件或目录
谢谢。
【问题讨论】:
【参考方案1】:只需使用以下命令创建一个目录
mkdir C:\Users\UserName\App Data\Local\Temp\plugman\git\1399618229721
并使用以下命令安装
plugman install --platform android --project android-mapkit-example/ --plugin /path/to/MapKit --variable API_KEY="YOUR_API_KEY_FROM_GOOGLE"
确保您已安装最新的 android sdk 和工具
【讨论】:
【参考方案2】:最后,我可以通过 Plugman 安装插件了。
以下是我的步骤:
手动创建目录:mkdir C:\Users\UserName\AppData\Local\Temp\plugman\git
然后触发命令:git clone https://github.com/imhotep/MapKit
Windows 上的 git 源依赖存在一个 bug:https://github.com/sbt/sbt/issues/895
希望这会有所帮助。
【讨论】:
【参考方案3】:对我来说,诀窍是准确指定 android 平台文件夹...
phonegap create foo com.bar.foo Foo
cd foo
phonegap platform add android
现在android文件夹在foo/platforms/android/,所以plugman cmd应该是
plugman install --platform android --project ./foo/platforms/android/ --plugin <pathToBarPlugin>
希望这会有所帮助 @phonegap 5.5.1 @plugman 0.23.3
【讨论】:
以上是关于无法通过 Phonegap 中的 Plugman 安装插件的主要内容,如果未能解决你的问题,请参考以下文章
使用通过plugman安装的Testflight插件构建Cordova项目时找不到-lTestFlight的库