如何使用现有的 android 应用程序作为 cordova 插件

How to use existing android app as cordova plugin

我在 quasarcordova 的帮助下构建了一个 android 应用程序。

现在我想添加实际上是特定于设备的打印功能(例如 mpos device)。

我已经上传了我想在我的 cordova 项目中使用的 native android 项目的源代码 repo of android source code

我想将 printText 函数从 native android 调用到 cordova-plugin link to printText function

类似于下面的内容:

exports.print= function (arg0, success, error) {
  exec(success, error, 'PrintDevActivity', 'printText', [arg0]);
}

我在这两件事上需要帮助:

  1. 我需要从上面的 android 项目的 repo 复制多少文件到我的 cordova 插件

  2. 我需要在 cordova 插件中做哪些更改 plugin.xml 才能正常工作。

我很困惑,我应该只复制 .java 文件还是 gradle 等等

这是我的 plugin.xml cordova 插件文件

任何帮助或建议将不胜感激。

谢谢

按照本指南 Upgrading Android Apache Cordova 进行操作,它将在第 1 部分中帮助您更新 config.xml 文件。他们的文档非常容易理解。

根据你的问题,我认为你需要为任何 android sdk 构建 cordova plugin。 请检查下面 link,我认为这是关于使用任何现有 sdk 或代码构建 cordova 插件的大量信息。

building-a-cordova-plugin-for-your-native-sdk

希望对您有所帮助。 谢谢