无法通过 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首次安装后无法更新cordova插件

使用 plugman 安装 Cordova 插件失败

使用通过plugman安装的Testflight插件构建Cordova项目时找不到-lTestFlight的库

phonegap 3 条形码扫描仪和未定义的错误

插件不能在 Windows 上工作?为 phonegap 3.0 应用程序添加核心功能

无法将位置更改为本地文件,例如 Phonegap 3.5 中的 cdvfile://path/index.html