我正在尝试使用Runtime for Android Apps Eclipse 插件将 Android 应用程序重新打包到 BlackBerry,但出现错误:
class: nativeLib.NativeLib uses Native access
有谁知道如何解决这个问题?
如果需要任何其他信息,请告诉我。
谢谢!
我正在尝试使用Runtime for Android Apps Eclipse 插件将 Android 应用程序重新打包到 BlackBerry,但出现错误:
class: nativeLib.NativeLib uses Native access
有谁知道如何解决这个问题?
如果需要任何其他信息,请告诉我。
谢谢!
打开窗口菜单 -> 首选项 -> Android -> 构建
取消选中“当外部 jar 包含本机库时强制出错”选项
在 Eclipse-Preferences-BlackBerry-BlackBerry Plug-in For Android 中取消选中“启用 APK 验证程序”选项
上述解决方案修复了 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 上运行(这很好,因为这样它就不会抱怨原生的东西了)。