适用于 Android 的 Mono 为我提供了 3 个关于我的应用程序应针对哪些设备构建的选项:
- 阿米亚比
- armeabi-v7a
- x86
我应该为什么架构构建我的应用程序?如果我只是为 armeabi 构建我的应用程序,究竟会发生什么?
适用于 Android 的 Mono 为我提供了 3 个关于我的应用程序应针对哪些设备构建的选项:
我应该为什么架构构建我的应用程序?如果我只是为 armeabi 构建我的应用程序,究竟会发生什么?
这实际上取决于您需要支持哪些终端设备。
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 库。