当前位置: 首页 > 面试题库 >

如何使用IDE支持设置Cordova插件项目?

秋光熙
2023-03-14
问题内容

我一直在努力建立我的cordova插件项目。主要由于以下事实:

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

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

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

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

  • 没有IDE支持,基本上不可能编写Java / Objective-C

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


问题答案:

开发Cordova插件有点麻烦。

这是一种方法:

  1. 创建你的插件(基本文件plugin.xml文件,.java文件Android插件,.h.m针对iOS文件)中分离出来的文件夹给你的插件
  2. 提供plugin.xml安装插件所需的内容
  3. 在您的Cordova应用中安装插件: cordova plugin add /path/to/pugin
  4. 构建您要开发插件的平台。cordova build android要么cordova build ios

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

  • 安卓:与Android工作室的建造Android项目位于开yourCordovaAppFolder/platforms/android“导入项目(Eclipse的ADT,摇篮等)”

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

然后,您可以针对每个平台直接开发和测试您的插件,而无需一次又一次地重新安装…只需从Android Studio / Xcode运行项目,而
无需重新安装插件,它会清除您拥有的内容在项目中完成

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

编辑:

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

如果需要,他们有一个Github项目页面。

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

微软还为Apache Cordova制作了Visual Studio的免费版本,但我尚未对其进行测试。

关于使用Thym的Eclipse,我的第一个简单结论是,开发Cordova应用程序是可行的,但 并不是开发Cordova插件的最终解决方案,
因为它不是以这种方式定位的,不是为插件而是应用程序制作的(可能与适用于Apache Cordova的Visual Studio相同)。

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



 类似资料:
  • Tabris.js API主要是一个UI/控件的库,还有一些额外的受浏览器启发的API。为了提供它们不涉及的功能,Tabris.js可以使用Apache Cordova插件进行扩展。 Cordova插件的JavaScript API文档在Tabris.js中也是有效的,只有一个小例外:在访问插件API之前,无需监听deviceready事件。当加载应用程序主模块时,所有插件都将准备就绪。 默认插件

  • C:\My App\test 科尔多瓦插件添加科尔多瓦-插件-地理Geofence-保存npm警告可选跳过可选依赖:fsevents@1.2.4(node_modules\fsecents): npm警告不支持跳过可选依赖:fsevents@1.2.4不支持的平台:想要{"os":"darwin","arch":"any"}(当前:{"os":"win32","arch":"x64"}) mini

  • 1.在自己网站需要调用的页面中用script引用cordova.js <script type="text/javascript" src="/cordova.js"></script> 注意:引用js,路径必须写/cordova.js。 2.在js中正确使用cordova插件 以下代码以扫描二维码插件为例: <script type="text/javascript"> var dev

  • 4.1.1. IntelliJ IDEA IntelliJ IDEA supports running tests on the JUnit Platform since version 2016.2. For details please see the post on the IntelliJ IDEA blog. Note, however, that it is recommended t

  • 我是phonegap新手,想安装一个插件。有许多网站解释如何使用command