我正在尝试按照这里的建议,将一个Android应用重新打包为Blackberry应用。该应用程序中有一个本地(NDK/JNI)库。当我尝试构建App World版本时,会出现以下类型的多个错误:
uses-access-native:impact=5:com.myapp.MyClass
表面上看,NDK似乎与黑莓不兼容。但是,我找不到任何官方声明。已知问题列表显示Google API不支持,但没有提到NDK。请问官方有什么说法?是否有人曾经使用NDK库重新打包应用程序?
我正在尝试按照这里的建议,将一个Android应用重新打包为Blackberry应用。该应用程序中有一个本地(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 密切合作,确保 Android 版的 Skype 在 BlackBerry 10 环境中运行良好。
我的理解是,Skype 在 Android 上有一个非常大的本地库,通过 NDK 访问,因此您可以预想,为了进行这个端口,他们正在开放一种方式,使运行在 Blackberry 上的 Android 应用程序可以访问本地代码。也就是说,请耐心等待,观察这个空间 :-)