黑莓上的Xamarin apk(> = 10.2.1)

时间:2014-09-05 10:13:21

标签: android xamarin xamarin.android blackberry-10

要将原生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,但如果它有帮助......

1 个答案:

答案 0 :(得分:2)

如果我错了,请纠正我,但我非常确定Xamarin能够将您的代码构建为Android的本机(如NDK)库,以及加载和运行代码的小型Java胶水来自这个图书馆。

这里有两点需要注意:当您的库可能是为ARM构建时,模拟器运行x86指令集。不会工作。

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