gpt4 book ai didi

java - 如何设置具有 IDE 支持的 Cordova 插件项目?

转载 作者:IT老高 更新时间:2023-10-28 20:51:40 31 4
gpt4 key购买 nike

我一直在努力设置我的 cordova 插件项目。主要是因为:

  • 插件需要位于远离主项目的单独文件夹中

  • 例如,当我使用 cordova build android 来构建项目时,cordova 会从我的插件文件夹中复制 java 文件并将其放入 platforms/android/src 文件夹。

  • 因此我不应该在Android项目中手动修改我的插件的.java文件,我必须在我的插件文件夹中编写我的代码。

  • 但我无法将插件文件夹导入IDE项目,因此我没有代码完成。

  • 如果没有 IDE 支持,基本上是不可能写 Java/Objective-C 的

如何为我的插件开发设置带有代码完成功能的 IDE(例如,用于 Android Studio)项目?

最佳答案

开发 Cordova 插件有点痛苦。

这是一种方法:

  1. 创建插件的基本文件(plugin.xml 文件、Android 插件的 .java 文件、.h .m 文件(适用于 iOS)在插件的单独文件夹中
  2. 在您的 plugin.xml 中提供安装插件所需的内容
  3. 在您的 Cordova 应用中安装您的插件:cordova plugin add/path/to/pugin
  4. 构建您想要开发插件的平台。 cordova build androidcordova build ios

然后对于每个平台,您必须直接在已构建项目中的插件上工作:

  • Android:使用 Android Studio 打开位于 yourCordovaAppFolder/platforms/android 中的已构建 Android 项目,并带有 “导入项目(Eclipse ADT、Gradle 等)”

    1. 打开 Project 工具窗口 : View > Tool Windows > Project ,或 + 1
    2. 打开位于以下位置的插件类文件:android > java > com.your.plugin > YourPlugin
  • iOS:使用 Xcode 打开位于 yourCordovaAppFolder/platforms/ios 中的已构建 iOS 项目在 Xcode 中,您的插件类文件位于 Plugins 文件夹

然后您可以直接为每个平台开发和测试您的插件,而无需一次又一次地重新安装它...只需从 Android Studio/Xcode 运行项目,并且不要重新安装您的插件,它会抹去你在项目中所做的事情

当您认为您的开发完成时(或当您想要)时,将在第一步创建的原始插件文件夹中的插件文件替换为您正在开发的项目中的那个。

编辑:

我发现 Eclipse 去年夏天进行了更新, Eclipse Mars (4.5) 其中包括 Thym (混合移动工具)。

如果需要,他们有 Github project page .

我已经对其进行了快速测试,它允许创建 Cordova 项目、轻松添加插件并直接在所需平台(Android、iOS)上运行。

Microsoft 还制作了 Visual Studio for Apache Cordova 的免费版本,但我没有测试过。

关于带有 Thym 的 Eclipse,我的第一个快速结论是开发 Cordova 应用程序是实用的,但不会是开发 Cordova 插件的终极解决方案,因为它不是面向这种方式的,也不是为插件而生,但为应用程序而生(Visual Studio for Apache Cordova 可能也是如此)。

顺便说一句,我在使用 Eclipse+Thym 启动 iOS 模拟器时遇到了一些麻烦,所以即使它看起来已经不错了,也许它仍然需要改进。

关于java - 如何设置具有 IDE 支持的 Cordova 插件项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32649070/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com