我知道 RIM 有自己的 IDE ( BlackBerry JDE ) 用于构建 BlackBerry 应用程序,但有人知道如何配置IntelliJ IDEA来构建/调试 BlackBerry 应用程序吗?
6 回答
RIM 的编译器(构建 COD 文件的编译器)可以很容易地从命令行运行。您需要做的就是在 IDEA 中创建相应的构建步骤。
此外,为了让您在编辑代码时更轻松,您可能需要将 net_rim_api.jar(RIM JDE 附带的那个)添加到您的 IDEA 项目使用的 JAR 文件中。
至于调试器,RIM 的调试器应该支持标准的 Java 调试器接口。我不记得为此需要什么最低版本的 JDE。
RE: Chris 关于有什么不同的问题... Blackberry 应用程序可以是标准的 MIDP 应用程序或使用 Blackberry 特定 API 的 CLDC 应用程序。大多数开发人员倾向于采用后一种方法,然后需要使用 Blackberry 的工具 - 特别是如果您使用他们的一些安全 API 并且必须签署您的部署文件以便它们在设备上运行。
对原始问题的一个潜在答案是使用Blackberry ANT 工具创建一个用于构建应用程序的 ANT 脚本,并从 IntelliJ IDEA 引用该脚本。当然,这只是成功的一半,要运行/调试应用程序,您需要将调试器连接到 IDEA,如上面 Alexander 所述。或者,您可以在 IDEA 中编码并在 JDE 中运行/调试,但至少可以这么说,这似乎不太理想。
我使用带有 Blackberry 插件的 Eclipse。也不理想,因为您被迫使用旧版本(且有缺陷)的 Eclipse,但至少我在一个 IDE 中并且可以逐步执行在模拟器中运行的代码。
Blackberry JDE 集成将是一个很棒的 IntelliJ 插件项目。
不是真正的答案,而是更多地要求澄清黑莓开发与其他 J2ME 设备有什么不同......
我看到它是一个MIDP J2ME设备,因此标准的Intellij J2ME支持似乎提供了大部分所需的东西。
我想模拟器方面可能会有所不同......但也许你可以从IDEA调用jde模拟器......
问候,克里斯
我一直在使用 IntelliJ 开发 Blackberry 应用程序……有点。IntelliJ 非常擅长索引代码,您只需将其指向正确的方向。它的编辑能力远远超出了 JDE,在我看来,它比 Eclipse 更加灵活和用户友好(尽管 RIM 有一个 Eclipse 插件)。
我这么说是因为我只是在 IntelliJ 中编写代码,目前仍在通过 JDE 进行编译和调试。希望在这方面与 IntelliJ 更好地集成,但目前它是一个可以接受的工作环境。
不确定这是否会有所帮助,但这里是设置 Eclipse以进行黑莓开发的说明。
也许您可以使用该信息来确定需要在 IDEA 中进行哪些更改。
鉴于上述建议(使用 bb ant 任务),将 IntelliJ 与 Blackberry 开发集成非常容易,但我还没有通过 IntelliJ 成功调试模拟器。它应该工作,但它没有。
因此,“整合”是不完整的。