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