Java 调试时出现Get net_rim_os not found警告

Java 调试时出现Get net_rim_os not found警告,java,eclipse,debugging,blackberry,Java,Eclipse,Debugging,Blackberry,每当我尝试调试我为黑莓8xxx开发的应用程序时, 在Eclipse中,我得到了关于找不到net_rim_os的警告。 然后我必须点击一个模态,然后点击另一个几乎相同的模态 我想这是因为我只安装了6.x开发环境,但手机是4.5 不过,只要我远离手机上不存在的API,该程序就可以在手机上运行 我如何才能使警告永远不会出现,或者更好的是,安装缺少的符号或Eclipse抱怨的任何东西。我使用的是RIM自己提供的Eclipse。配置Eclipse以使用。然后下载并安装BlackBerry Java SDK

每当我尝试调试我为黑莓8xxx开发的应用程序时, 在Eclipse中,我得到了关于找不到net_rim_os的警告。 然后我必须点击一个模态,然后点击另一个几乎相同的模态

我想这是因为我只安装了6.x开发环境,但手机是4.5

不过,只要我远离手机上不存在的API,该程序就可以在手机上运行


我如何才能使警告永远不会出现,或者更好的是,安装缺少的符号或Eclipse抱怨的任何东西。我使用的是RIM自己提供的Eclipse。

配置Eclipse以使用。然后下载并安装BlackBerry Java SDK 4.5。将项目配置为使用该SDK。这将确保只有4.5中支持的API可用于编译。

调试器正在查找.debug文件以支持符号调试。这在模拟器上通常不是问题,因为它是与与操作系统匹配的.debug文件一起交付的。对于物理设备,您面临的问题是,硬件上使用的操作系统版本很少(如果有的话)与具有.debug文件的操作系统版本匹配


您最好使用小于或等于硬件上运行的操作系统版本的SDK版本进行编译。如果您的测试覆盖范围不够完整,那么您可能最终交付了一个带有隐藏API不兼容性的程序。最佳做法是为您支持的每个版本的操作系统编译程序。

我现在有所有版本的所有更新,但如何配置项目以使用其中一个?这取决于项目配置本身。选择您需要的JRE版本。我只能在system JRE和RIM 6.0 JRE之间进行选择。两个选择。你重启Eclipse了吗?你也应该看到4.5JRE的列表,但我认为安装SDK并不能解决“找不到Netrim操作系统”的问题。至少对我来说不是这样-我在对设备进行调试安装时总是会弹出窗口,并且我已经安装了相应的SDK。我想我已经控制了API覆盖率测试,所以我不担心隐藏的API不兼容。但谢谢你明确指出这一点。你知道在哪里可以找到4.5的工具链吗?从Eclipse中我似乎找不到任何东西。我没有将Eclipse用于Blackberry开发,我认为Eclipse的支持是在4.5之后出现的,所以它可能不可用。如果我遇到了一些事情,我会尽量让你知道,但我希望有很多Eclipse适合那些更了解情况的黑莓用户。我不太确定。许多人只是使用最新的一天。