【问题标题】:build a cordova plugin for android from source code从源代码为android构建一个cordova插件
【发布时间】:2015-01-19 16:35:34
【问题描述】:

我是 .Net 开发人员,我有一些关于 java 开发的基本信息,我正在使用 Visual Studio 和 cordova 开发一个 multi-device-hybrid-apps。

我使用原生插件来推送通知 PushPlugin,我想使用 java 对此插件进行一些更改,我下载了 eclipse 和 ADT plugin。

实际上我的问题是使用 eclipse 而不是理解 java 代码(我应该使用 eclipse 中的什么项目模板来创建 android 库),我创建了一个新的 android 项目并添加了我从下载的 PushPlugin 代码GitHub ,但“android 项目”正在生成一个 android 应用程序,而不仅仅是一个用作 cordova 插件的 jar 文件。

我想要的是对插件代码进行一些修改,并使用eclipse重新构建它以生成一个新的jar文件。

请指教。

【问题讨论】:

    标签: eclipse cordova cordova-plugins visual-studio-cordova multi-device-hybrid-apps


    【解决方案1】:

    好的,我找到了解决这个问题的方法,这主要是由于我对cordova插件的工作原理缺乏了解,所以我决定编写步骤,它可能对那些对java和cordova插件了解不多的人有所帮助。

    编辑从 github 下载的(带有源代码)插件

    • 您根本不需要安装eclipse。
    • 你需要对java和android API有一些了解
    • 在visual studio 中导航到plugins 文件夹下的插件源代码,在本例中为\plugins\com.phonegap.plugins.PushPlugin\src\android\com\plugin\gcm
    • 找到插件起始类,它将是一个类extends CordovaPlugin
    • 在java代码中编辑你想要的内容
    • 现在要重新构建 java 代码,您必须在进行新部署之前清理cordova 项目。

    就是这样。

    【讨论】:

    • 我可以在不开发插件的情况下编辑主应用程序代码来扩展cordova应用程序吗?例如,如何通过编辑cordova的java代码来显示警报? (没有 js 或插件)。谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-08-19
    • 2017-05-13
    • 1970-01-01
    • 2023-01-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多