我尝试在黑莓模拟器 8100 上部署 .cod、.alx.jar 文件;该应用程序未部署在手机上。我正在使用 Eclipse 的黑莓插件。我该如何解决这个问题?

请帮忙


更新

你好,谢谢你的回复。我正在尝试按照您建议的方式运行该应用程序。

每次运行任何项目时都需要设置新的运行配置吗?

构建配置的默认值应该是什么?[调试、私有或发布]

有帮助吗?

解决方案

复制.cod文件到模拟器的目录(在所有其他.cod文件是),并重新启动模拟器将工作。

虽然可能要自动从Eclipse的部署。如果这不是为你工作,有几件事情要检查:

检查项目已经为黑莓启动 - 从项目的右键菜单,确保激活黑莓检查

如果这已经检查(因为它是在默认情况下,当你创建一个新的BB项目),然后有时明确建设项目将这样的伎俩:从项目菜单,选择生成活性黑莓模拟

编辑:在回应一些评论下面我想到了别的东西。您选择的配置可能有一些与你的问题(黑莓 - >构建配置)。在JDE插件的配置不影响所产生的代码,但它的确实影响黑莓被激活哪些项目。如果交换机的配置,您的项目可能成为未激活的。结果 因为它不影响该代码,我通常只选择一个配置,并且坚持使用整个调试和释放。

其他提示

您可以在你的PATH缺少“罐子”。如果是这样,月食BB插件静静地失败,你的申请将不会被推到你的模拟器插件目录。要查看此故障Eclipse中,选择“项目>建设活动的黑莓仿真”。

如果您还没有罐子在你的路径,然后你会看到:

I/O Error: Cannot run program "jar": CreateProcess error=2, The system cannot find the file specified rapc executed for the project

所以,如果你的JDK是在这里:

C:\Sun\SDK\jdk\bin

然后将其附加到系统环境的PATH变量,然后重新运行“构建主动黑莓仿真”,你应该会看到:

rapc executed for the project [YOUR PROJECT]

这里有一些想法:

1) 如果出现任何构建错误,则应用程序将不会部署到模拟器。Eclipse 编译器(用红色强调编译错误)与为模拟器创建二进制文件的“rapc”编译器不同。我听说过 Eclipse 构建似乎可以工作,但 rapc 编译失败的情况 - 检查控制台以获取详细的 rapc 输出(这可能看起来不像正常的 Eclipse 构建错误)。

2) 在 Eclipse 菜单中,打开 BlackBerry -> 配置 BlackBerry Workspace。

在 BlackBerry JDE 下选择代码签名并确保选中三个 RIM 复选框。当未选择这些时,我遇到了编译错误。

在 BlackBerry JDE 下,选择已安装的组件。选择使用组件包 4.7.0,因为我听说 4.5.0 模拟器存在问题。

您应该删除您发布的所有这些额外答案,否则您可能会得到否决票 - 它们应该是评论而不是答案。

检查,如果你的模拟器设置启动模拟器前,清理文件系统/配置。模拟器可以设立这样的。如果禁用它,应用程序应该不会消失。

有关未来的读者,对这个问题的另一种可能性。检查你的工作台项目目录(文件夹)的文件ProjectName.err。这可能提供了一个线索,为什么您的构建被悄悄失败,因此不进行部署。就我而言,这是一个“错误!907”,我加入到我的项目一个新的图标太大。有绝对在Eclipse 3.4.1没有其他迹象表明,在我的构建问题。

刚刚经历了同样的问题跑了:项目编译正常,但在任何设备上或任何模拟器没有部署,即使调试器说,这是连接! 问题发生在位于该项目的./src目录中的.zip文件来了,删除或移动到其他地方解决了这个情况。 我希望我没有花2+小时这样一个问题笨:/

我知道这是旧的,但你必须做由右“生成ALX”选项,单击项目菜单以及否则将不部署,至少它不适合我。

我遇到了同样的问题再次,没有张贴在这里的答案为我工作。

我打得四处终于使它工作。问题是,输出文件名的包含一个连字符(“ - ”)即可。在黑莓应用程序描述符的Build部分改变这个名字没有获得成功。

我的意思是,开发人员必须是多么愚蠢滑那种错误的。没有错误报告,为什么摆在首位拒绝带连字符的名称是什么?还我2小时RIM“开发者”!

我有同样的问题。其原因是使用 '的ü' 在标题字符。

我今天已经面临这样的问题,但一个MIDlet项目。原来,是我忘了指定在BlackBerry应用程序描述符(BlackBerry_App_Descriptor.xml)“主MIDlet类的名称”。一旦予指定它的应用程序出现在正确的模拟器。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top