2012-02-07 82 views
4

我正在嘗試重新包裝黑莓的Android應用,建議here。該應用程序中有一個本機(NDK/JNI)庫。當我嘗試建立的應用程序世界,我得到以下類型的幾個誤區:黑莓Android運行時與NDK

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

所以在臉上,它看起來像NDK不與黑莓,週期不兼容。但是,我找不到任何官方的說法。已知問題列表表示Google API不受支持,但不是關於NDK的一個詞。請問官方線路是什麼?有沒有人用NDK庫重新打包應用程序?

回答

6

這裏有一張紙條:https://bdsc.webapps.blackberry.com/android/apisupport

在「支持的軟件功能」利用捆綁到自己的APK本地代碼

•apps文件

+0

https://developer.blackberry.com/android/apisupport/ - >不支持的薑餅的API - >軟件功能 - >捆綁代碼 利用本地代碼捆綁到他們的APK文件。 – aleb 2013-10-30 17:18:50

0

我的理解是,這是不可能做到這一點 - 按照鏈接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

它說:210但是這個故事在新聞今早彈出

如果你有一個新的BlackBerry智能手機供電由黑莓10 平臺,你很快就能夠在這些上下載和運行Skype設備。我們正在與BlackBerry密切合作,以確保適用於Android應用程序的Skype 在BlackBerry 10環境中運行良好。

我的理解是,Skype的Android上通過NDK訪問的大機庫,所以你可能會假定此端口已經發生,他們是在開放的Android方式的過程中的應用提供黑莓運行訪問本地碼。即。坐下來,看這個空間:-)

+0

就我所瞭解的新聞故事而言,這隻意味着BB10擁有自己的NDK模擬器。至少Playbook已經出現了。 – 2013-02-08 12:52:30

+0

據我所知,目前還沒有可以從/通過Android代碼訪問的NDK模擬信息(如果我錯了,請糾正我) - 如果我們假設在Skype網站上寫的是正確的,它肯定聽起來像Android BB10上的代碼將能夠以某種方式訪問​​本機代碼。也許它不會完全像Android NDK,但是任何/將本地庫與移植的Android Java接口的方法對於很多應用程序來說都是很大的幫助。 – JosephH 2013-02-08 14:48:19

+0

黑莓原生SDK是[在那裏](https://developer.blackberry.com/ndk)。從新聞來看,Skype不會是「Android代碼」 - 這是一個端口。如在,重寫。 – 2013-02-08 15:29:49