【问题标题】:Blackberry Android runtime vs. NDKBlackberry Android 运行时与 NDK
【发布时间】:2013-02-08 19:25:51
【问题描述】:

按照here 的建议,我正在尝试为黑莓重新打包 Android 应用程序。该应用程序中有一个本机 (NDK/JNI) 库。当我尝试为 App World 构建时,我遇到了以下几种错误:

uses-access-native:impact=5:com.myapp.MyClass

所以从表面上看,NDK 似乎与黑莓不兼容,句号。但是,我找不到任何官方消息。已知问题列表显示不支持 Google API,但未提及 NDK。请问官方是什么台词?有没有人用 NDK 库重新打包应用程序?

【问题讨论】:

    标签: android eclipse blackberry-playbook blackberry-android


    【解决方案1】:

    这里有注释:https://bdsc.webapps.blackberry.com/android/apisupport

    在“不支持的软件功能”下

    •利用捆绑到其 APK 文件中的本机代码的应用程序

    【讨论】:

    【解决方案2】:

    我的理解是不可能做到这一点 - 根据 paulkayuk 发布的链接,还有:

    http://developer.blackberry.com/native/documentation/bb10/porting_from_android_ndk.html

    但是今天早上的新闻突然出现了这个故事:

    http://www.engadget.com/2013/02/07/skype-blackberry-android/

    哪些参考:

    https://support.skype.com/en/faq/FA10251/is-skype-available-for-blackberry-devices?frompage=search&q=blackberry&fromSearchFirstPage=false

    上面写着:

    如果您有一部搭载 BlackBerry 10 的新 BlackBerry 智能手机 平台,您很快就可以在这些平台上下载和运行 Skype 设备。我们正在与 BlackBerry 密切合作,以确保 Skype for Android 应用程序在 BlackBerry 10 环境中运行良好。

    我的理解是 Android 上的 Skype 有一个通过 NDK 访问的大型原生库,所以你假设这个端口已经发生,他们正在为在黑莓上运行的 Android 应用程序打开一种访问原生代码的方法。 IE。坐好,看着这个空间:-)

    【讨论】:

    • 据我了解的新闻报道,这只意味着 BB10 有自己的 NDK 类似物。至少从 Playbook 开始,它就已经存在了。
    • 据我所知,目前没有可以从/通过 Android 代码访问的 NDK 模拟(如果我错了,请纠正我?) - 如果我们假设 Skype 网站上写的内容是正确,听起来 BB10 上的 Android 代码将能够以某种方式访问​​本机代码。也许它不会完全像 Android NDK,但是 /any/ 将原生库与移植的 Android Java 接口的方法将对很多应用程序有很大帮助。
    • Blackberry 的原生 SDK 是 right there。从新闻来看,Skype 不会是“Android 代码”——它是一个端口。如,重写。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多