我尝试在黑莓模拟器 8100 上部署 .cod、.alx.jar 文件;该应用程序没有部署在手机上。我正在为 Eclipse 使用 Blackberry 插件。我该如何解决这个问题?
请帮忙
更新
你好,谢谢你的回复。我正在尝试按照您建议的方式运行应用程序。
每次运行任何项目时都需要设置新的运行配置吗?
构建配置的默认值应该是什么?[调试、私有或发布]
我尝试在黑莓模拟器 8100 上部署 .cod、.alx.jar 文件;该应用程序没有部署在手机上。我正在为 Eclipse 使用 Blackberry 插件。我该如何解决这个问题?
请帮忙
更新
你好,谢谢你的回复。我正在尝试按照您建议的方式运行应用程序。
每次运行任何项目时都需要设置新的运行配置吗?
构建配置的默认值应该是什么?[调试、私有或发布]
将 .cod 文件复制到模拟器的目录(所有其他 .cod 文件所在的目录)并重新启动模拟器即可。
可能虽然您想从 Eclipse 自动部署。如果这对您不起作用,有几件事需要检查:
检查项目是否已为 BlackBerry 激活 - 从项目的右键单击菜单中,确保选中为 BlackBerry 激活。
如果这已经被选中(当你创建一个新的 BB 项目时默认是这样),那么有时显式地构建项目就可以了:从 Project 菜单中,选择 Build Active BlackBerry Simulation
编辑:在回应下面的一些评论时,我想到了别的东西。您选择的配置可能与您的问题有关(BlackBerry -> Build Configurations)。JDE 插件中的配置不会影响生成的代码,但会影响为 BlackBerry 激活的项目。如果您切换配置,您的项目可能会变为未激活状态。
由于它不影响代码,我通常只选择一种配置并在整个调试和发布过程中坚持使用它。
您可能在 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]
这里有几个想法:
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 模拟器有问题。
您应该删除您发布的所有这些额外答案,否则您可能会被否决 - 它们应该是评论而不是答案。
检查您的模拟器是否设置为在启动模拟器之前清理文件系统/配置。模拟器可以这样设置。如果您停用它,该应用程序不应消失。
对于未来的读者,这个问题还有另一种可能性。检查您的工作台项目目录(文件夹)中的 ProjectName.err 文件。这可能会提供一个线索,说明为什么您的构建会静默失败并因此无法部署。就我而言,这是一个“错误!907”,我添加到项目中的新图标太大了。在 Eclipse 3.4.1 中绝对没有其他迹象表明我的构建存在问题。
刚刚遇到了同样的问题:项目编译得很好,但没有部署在任何设备或任何模拟器上,即使调试器说它是附加的!问题来自位于项目的 ./src 目录中的 .zip 文件,将其删除或移动到其他地方解决了这种情况。我希望我没有在这样一个愚蠢的问题上花费 2 多个小时:/
我知道这很旧,但是您也必须通过右键单击项目菜单来执行“生成 ALX”选项,否则它不会部署,至少它不适合我。
我又遇到了同样的问题,这里发布的答案都没有对我有用。
我到处玩,终于让它工作了。问题是输出文件名包含连字符 ('-')。在 BlackBerry 应用程序描述符的 Build 部分更改此名称就可以了。
我的意思是,开发人员必须多么愚蠢才能漏掉这种错误。没有报告错误,为什么首先拒绝带有连字符的名称?把我两个小时的 RIM“开发者”还给我!
我有同样的问题。原因是在标题中使用了“ ü ”字符。
我今天一直面临这个问题,但是有一个 MIDlet 项目。原来是我忘记在 BlackBerry Application Descriptor (BlackBerry_App_Descriptor.xml) 中指定“主 MIDlet 类的名称”。一旦我指定它,应用程序就会正确出现在模拟器上。