5

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

请帮忙


更新

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

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

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

4

10 回答 10

8

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

可能虽然您想从 Eclipse 自动部署。如果这对您不起作用,有几件事需要检查:

检查项目是否已为 BlackBerry 激活 - 从项目的右键单击菜单中,确保选中为 BlackBerry 激活。

如果这已经被选中(当你创建一个新的 BB 项目时默认是这样),那么有时显式地构建项目就可以了:从 Project 菜单中,选择 Build Active BlackBerry Simulation

编辑:在回应下面的一些评论时,我想到了别的东西。您选择的配置可能与您的问题有关(BlackBerry -> Build Configurations)。JDE 插件中的配置不会影响生成的代码,但影响为 BlackBerry 激活的项目。如果您切换配置,您的项目可能会变为未激活状态。
由于它不影响代码,我通常只选择一种配置并在整个调试和发布过程中坚持使用它。

于 2009-04-27T01:26:56.990 回答
6

您可能在 PATH 中缺少“jar”。如果是这样,eclipse BB 插件会静默失败,您的应用程序不会被推送到您的模拟器插件目录。要在 Eclipse 中查看此失败,请选择“Project > Build Active BlackBerry Simulation”。

如果您的路径中没有 jar,那么您将看到:

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 变量中,然后重新运行“Build Active BlackBerry Simulation”,您应该会看到:

rapc executed for the project [YOUR PROJECT]
于 2009-08-18T23:14:58.500 回答
2

这里有几个想法:

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

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

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

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

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

于 2009-12-02T00:30:48.400 回答
1

检查您的模拟器是否设置为在启动模拟器之前清理文件系统/配置。模拟器可以这样设置。如果您停用它,该应用程序不应消失。

于 2009-04-30T15:38:09.383 回答
1

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

于 2010-08-31T05:09:21.983 回答
1

刚刚遇到了同样的问题:项目编译得很好,但没有部署在任何设备或任何模拟器上,即使调试器说它是附加的!问题来自位于项目的 ./src 目录中的 .zip 文件,将其删除或移动到其他地方解决了这种情况。我希望我没有在这样一个愚蠢的问题上花费 2 多个小时:/

于 2011-05-23T06:50:07.370 回答
0

我知道这很旧,但是您也必须通过右键单击项目菜单来执行“生成 ALX”选项,否则它不会部署,至少它不适合我。

于 2010-01-08T20:27:34.927 回答
0

我又遇到了同样的问题,这里发布的答案都没有对我有用。

我到处玩,终于让它工作了。问题是输出文件名包含连字符 ('-')。在 BlackBerry 应用程序描述符的 Build 部分更改此名称就可以了。

我的意思是,开发人员必须多么愚蠢才能漏掉这种错误。没有报告错误,为什么首先拒绝带有连字符的名称?把我两个小时的 RIM“开发者”还给我!

于 2010-06-14T21:28:13.997 回答
0

我有同样的问题。原因是在标题中使用了“ ü ”字符。

于 2010-07-14T13:42:33.373 回答
0

我今天一直面临这个问题,但是有一个 MIDlet 项目。原来是我忘记在 BlackBerry Application Descriptor (BlackBerry_App_Descriptor.xml) 中指定“主 MIDlet 类的名称”。一旦我指定它,应用程序就会正确出现在模拟器上。

于 2010-08-03T11:25:52.533 回答