android - 无法将下载的插件添加到 Cordova/Phonegap 项目

标签 android cordova npm phonegap-plugins phonegap

如何通过不从存储库安装插件来使插件工作。 我尝试使用 phonegap plugin add <<git repository>> 安装的每个插件总是导致不同的错误,因为 Windows + npm 只是不想为我工作......

这是我需要的插件:https://github.com/VersoSolutions/CordovaClipboard

我的步骤:

  1. 下载 Git 存储库
  2. 运行 phonegap plugin add <<downloaded and extracted directory>>
  3. 删除并添加 android 平台(是的,它说它安装了插件)
  4. 启动 Phonegap 开发者应用

但是cordova.plugins.clipboard仍未定义。我是否必须将 clipboard.js 文件放在某处或引用它?如果有,是哪个版本? 剪贴板项目中的一个或一个 phonegap 自动在 platform/android 目录中创建(它在其周围放置了一个“定义”)。实际上我都试过了,但对象仍然是未定义的。

最佳答案

剪贴板插件不存在 package.json,这就是您收到错误的原因。您可以将 package.json 文件添加到插件,也可以使用 --nofetch 标志安装它:

cordova/phonegap plugin add https://github.com/VersoSolutions/CordovaClipboard.git --nofetch

由于 cordova 7.0.0 npm install 在添加新插件时默认运行,如果没有 package.json 会导致错误。您可以找到 cordova 7.0.0 的发行说明 here .

关于android - 无法将下载的插件添加到 Cordova/Phonegap 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46998417/

相关文章:

项目中的 Android 单元测试

android - 获取没有本地化的原始应用程序名称

从蓝牙打印机打印的 Android 应用程序

cordova - 与 native 应用程序相比,将 ionic 与 angularjs 一起使用的缺点?

node.js - 处理 Node.js spawnSync 错误

Android:打开和关闭 ListView 滚动

javascript - 当应用程序从后台移动到前台时会触发哪个 JS 事件

node.js - 如何使用gulp注入(inject)脚本

node.js - 在 Docker 中运行时 `npm install` 结果为 `cb() never called!`

android - Cordova 插件回调使用什么线程?