对不起,如果这很容易,我是初学者。 我正在尝试将NDK与cygwin一起使用。 Cygwin creat(.SO)文件unde libs-> armeabi文件夹。 当我运行应用程序时,它给了我genymotion Nexus 4.4上的安装错误
安装错误:INSTALL_FAILED_CPU_ABI_INCOMPATIBLE
Android.mk file
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
# Here we give our module name and source file(s)
LOCAL_MODULE := ndkfoo
LOCAL_SRC_FILES := ndkfoo.c
include $(BUILD_SHARED_LIBRARY)
答案 0 :(得分:1)
Genymotion仅支持 x86 库。但是,默认情况下,ndk仅生成 armv5 (armeabi)库。
要解决此问题,您只需在 Android.mk 文件旁边创建一个名为 Application.mk 的文件,然后放入:
APP_ABI := all
所以ndk将为你支持的所有架构编译你的库,包括x86。