2

适用于 Android 的 Mono 为我提供了 3 个关于我的应用程序应针对哪些设备构建的选项:

  • 阿米亚比
  • armeabi-v7a
  • x86

我应该为什么架构构建我的应用程序?如果我只是为 armeabi 构建我的应用程序,究竟会发生什么?

4

1 回答 1

2

这实际上取决于您需要支持哪些终端设备。

http://docs.xamarin.com/android/advanced_topics/architecture上的解释是:

包含 Mono 运行时的本机库位于 .apk 中。Mono for Android 应用程序必须包含所需/目标 Android 架构的本地库,例如 armeabi、armeabi-v7a、x86。Mono for Android 应用程序不能在平台上运行,除非它包含适当的运行时库。

因此,例如,如果您想处理 x86 Android VM(或 Google TV),那么您的 apk 将需要包含 x86 本机 Mono 库。

于 2012-04-22T18:40:18.123 回答