安卓 – 黑莓上的Xamarin apk(> = 10.2.1)

要将原生
Android .apk转换为Blackberry .bar似乎不是问题.

但是,我有一个Android .apk(API 15),我使用Xamarin实现.我可以使用BB10 Sideloading Tool将文件转换为.bar文件,但是当我在Blackberry模拟器上运行应用程序时,我收到错误消息:

android_update_LD_LIBRARY_PATH not found; .so dependencies will not work 

然后

FATAL EXCEPTION: main java.lang.UnsatisfiedLinkError: Library cannot be found at java.lang.Runtime.loadLibrary(Runtime.java:361)

等等…

我不确定哪些步骤可以解决这个错误.

>基本上可以在Blackberry上运行Xamarin创建的.apk文件吗?
>在Android Build选项中打开“Bundle assembly into native code”开关可能有帮助吗?为此,我必须升级到Enterprise,但如果它有帮助……

最佳答案 如果我错了,请纠正我,但我非常确定Xamarin能够将您的代码构建为Android的本机(如NDK)库,以及从该库加载和运行代码的小型Java胶水.

这里需要注意两件事:当您的库可能是为ARM构建时,模拟器运行x86指令集.不行.

对于真实设备,您必须检查您的所需库是否存在于BB10设备上,据我所知,这不保证:http://developer.blackberry.com/android/apisupport/android_native_support.html

点赞