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