【发布时间】:2015-12-15 10:17:45
【问题描述】:
我一直在努力设置我的 cordova 插件项目。主要是因为:
插件需要位于远离主项目的单独文件夹中
例如,当我使用
cordova build android构建项目时,cordova 会从我的插件文件夹中复制 java 文件并将其放入platforms/android/src文件夹中。因此我不应该在Android项目中手动修改我的插件的.java文件,我必须在我的插件文件夹中编写我的代码。
但我无法将插件文件夹导入IDE项目,因此我没有代码完成。
如果没有 IDE 支持,基本上是不可能编写 Java/Objective-C 的
如何为我的插件开发设置带有代码完成功能的 IDE(例如,用于 Android Studio)项目?
【问题讨论】:
-
这里有同样的问题..刚开始使用 Cordova / Ionic..我可以让一个自定义插件工作,但它缺乏代码完成..如果你知道如何启用它,请提供更新(最好intellij) 谢谢
-
@DutchKev 我目前正在使用一个虚拟插件文件夹作为我的主项目的兄弟,然后使用
cordova plugin add ../my_plugin将其注册到科尔多瓦的内部插件注册表。然后使用命令行构建应用程序。然后使用“从 gradle 脚本导入”将项目导入 Android Studio。然后你可以像普通的android项目一样编写你的插件。但是要注意,在你的主项目的plugin文件夹中写你的js接口,在你的android项目的src文件夹中写.java文件。并在 Android Studio 中构建。如果你改变你的 js 界面,你必须使用 CLI。 -
感谢分享解决方法!我有点害怕它会像那样跳来跳去,在 IDE 中跳来跳去。我会按照你的方式走,如果我找到一个一体化的解决方案,我会在这个主题中告诉你。谢谢!
-
这不是一个很好的解决方案,但我开始执行以下操作.. 我打开了第二个编辑器,它有一个有效的 android 项目和一个与 cordova 插件具有相同文件结构的包,并包含 Cordova Java 文件,因此它也需要完成 Cordova 的代码。我在有效的 android IDE 中编写了他的插件,并在完成后将所有内容复制/粘贴到插件 IDE 中。这节省了我一些时间。希望它有所帮助。跨度>
-
你能分享一个我可以处理的模板项目吗? @DutchKev
标签: java android cordova android-studio cordova-plugins