|
|
1
0
很多应用程序都包含用c++编写的库。C++代码将被编译为.so文件,每个硬件ABI(应用程序二进制接口)不同。ABI的当前列表为:
虽然64位cpu可能运行编译为32位的库,但ARM cpu不会运行编译为intel cpu的库,intel cpu也不会运行编译至ARM cpu的库。 如果你用ndk编写c++,它将编译到arm和x86,你可以在模拟器和真实设备上运行你的应用程序。 当你发布你的应用程序时,你可以故意删除x86库,这使得它无法在模拟器上运行。因此apk不会安装在模拟器上。它将在英特尔丢失的本机库上引发错误。 |