1

我创建了一个新的 Cordova 插件并将其部署在 npm 上,但是当我尝试在 Cordova 项目中安装时,我收到错误消息“找不到插件“cordova-plugin-filetransferutil”的 plugin.xml。请尝试再次添加。

包.json

{
  "_from": "cordova-plugin-filetransferutil",
  "_id": "cordova-plugin-filetransferutil@0.0.5",
  "_location": "/cordova-plugin-filetransferutil",
  "_phantomChildren": {},
  "_requested": {
  "type": "tag",
  "registry": true,
  "raw": "cordova-plugin-filetransferutil",
  "name": "cordova-plugin-filetransferutil",
  "escapedName": "cordova-plugin-filetransferutil",
  "rawSpec": "",
  "saveSpec": null,
  "fetchSpec": "latest"
   },
  "name": "cordova-plugin-filetransferutil",
  "version": "0.0.5",
  "cordova": {
  "id": "cordova-plugin-filetransferutil",
  "platforms": ["android"]
  },
  "keywords": ["ecosystem:cordova"],  
  "author": {
             "name": "Hitesh Thakor"
  },
  "license": "ISC",
  "description": ""
}

插件.xml

<?xml version='1.0' encoding='utf-8'?>
<plugin id="cordova-plugin-filetransferutil" version="0.0.5"
    xmlns="http://apache.org/cordova/ns/plugins/1.0"
    xmlns:android="http://schemas.android.com/apk/res/android">
    <name>FileTransferUtilPlugin</name>
    <js-module name="FileTransferUtilPlugin" src="www/FileTransferUtilPlugin.js">
        <clobbers target="cordova.plugins" />
    </js-module>
    <platform name="android">
        <config-file parent="/*" target="res/xml/config.xml">
            <feature name="FileTransferUtilPlugin">
                <param name="android-package" value="cordova.plugin.filetransferutil.FileTransferUtilPlugin" />
            </feature>
        </config-file>
        <config-file parent="/*" target="AndroidManifest.xml"></config-file>
        <source-file src="src/android/FileTransferUtilPlugin.java" target-dir="src/cordova/plugin/filetransferutil/FileTransferUtilPlugin" />
    </platform>
</plugin>

我没有得到我犯错的地方。如果我遗漏任何东西,请告知。谢谢

4

1 回答 1

0

如果您正在使用安装自己的插件

 cordova plugin add cordova-plugin-filetransferutil

要知道,cordova 生态系统通过 npm 注册这个插件至少需要 1 天时间。

于 2020-08-14T14:40:38.930 回答