我正在尝试为 Blackberry 重新打包 Android 应用程序,如此处所建议的。该应用程序中有一个本机 (NDK/JNI) 库。当我尝试为 App World 构建时,我收到以下几种错误:
uses-access-native:impact=5:com.myapp.MyClass
所以从表面上看,NDK 似乎与黑莓不兼容。但是,我找不到任何官方消息。已知问题列表显示不支持 Google API,但未提及 NDK。请问官方是什么台词?有没有人用 NDK 库重新打包应用程序?
我正在尝试为 Blackberry 重新打包 Android 应用程序,如此处所建议的。该应用程序中有一个本机 (NDK/JNI) 库。当我尝试为 App World 构建时,我收到以下几种错误:
uses-access-native:impact=5:com.myapp.MyClass
所以从表面上看,NDK 似乎与黑莓不兼容。但是,我找不到任何官方消息。已知问题列表显示不支持 Google API,但未提及 NDK。请问官方是什么台词?有没有人用 NDK 库重新打包应用程序?
这里有一个注释:https ://bdsc.webapps.blackberry.com/android/apisupport
在“不支持的软件功能”下
•使用捆绑到其 APK 文件中的本机代码的应用程序
我的理解是不可能做到这一点 - 根据 paulkayuk 发布的链接,还有:
http://developer.blackberry.com/native/documentation/bb10/porting_from_android_ndk.html
然而,今天早上的新闻中突然出现了这个故事:
http://www.engadget.com/2013/02/07/skype-blackberry-android/
其中参考:
其中说:
如果您有一台搭载 BlackBerry 10 平台的新 BlackBerry 智能手机,您很快就能在这些设备上下载和运行 Skype。我们正在与 BlackBerry 密切合作,以确保 Skype for Android 应用程序在 BlackBerry 10 环境中运行良好。
我的理解是 Android 上的 Skype 有一个通过 NDK 访问的大型原生库,所以你假设这个端口已经发生,他们正在为在黑莓上运行的 Android 应用程序打开一种访问原生代码的方式。IE。坐好,看着这个空间:-)