0

我正在尝试使用Runtime for Android Apps Eclipse 插件将 Android 应用程序重新打包到 BlackBerry,但出现错误:

class: nativeLib.NativeLib uses Native access

有谁知道如何解决这个问题?

如果需要任何其他信息,请告诉我。

谢谢!

4

3 回答 3

0

打开窗口菜单 -> 首选项 -> Android -> 构建

取消选中“当外部 jar 包含本机库时强制出错”选项

于 2013-12-23T13:48:10.197 回答
0

Eclipse 首选项屏幕的屏幕截图

在 Eclipse-Preferences-BlackBerry-BlackBerry Plug-in For Android 中取消选中“启用 APK 验证程序”选项

于 2013-12-25T22:27:29.650 回答
0

上述解决方案修复了 Eclipse 显示错误的问题,但您仍然无法直接从 Eclipse 运行它。(或者至少我已经尝试用模拟器运行它,但这不起作用,我假设这是因为你只是隐藏错误而不是解决它们)

我已经设法通过使用命令行工具构建它来避免这个问题。

在此处下载命令行工具(目前为 2.0.1 beta): https ://developer.blackberry.com/android/tools/

运行:blackberry-apkpackager C:\path\to\your\apk\test-android.apk -os 10.2.1

这将创建一个 .bar 文件,您可以在模拟器或实际的 BlackBerry 设备上运行。如果您不添加“-os 10.2.1”,则会收到与 Eclipse 显示的相同的错误。有了这个论点,你的 .bar 只能在 10.2.1 上运行(这很好,因为这样它就不会抱怨原生的东西了)。

于 2014-02-19T19:02:45.173 回答