我使用的是Android NDK版本的r8d,我运行了ndk-build,但是我的工具链似乎没有生成armeabi-v7a目录,它仍然只生成armeabi目录。
输出结果显示
Gdbserver : [arm-linux-androideabi-4.6] libs/armeabi/gdbserver这表明二进制文件只为armeabi编译过。
这是我的Android.mk文件。
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
APP_ABI := armeabi armeabi-v7a
APP_PLATFORM := android-9
LOCAL_LDLIBS := -llog
LOCAL_MODULE := test
LOCAL_SRC_FILES := \
FileOne.cpp \
FileTwo.cpp \
FileThree.cpp \
LOCAL_NEON_CFLAGS := -mfloat-abi=softfp -mfpu=neon -march=armv7
include $(BUILD_SHARED_LIBRARY)发布于 2012-12-25 16:20:38
APP_ABI和APP_PLATFORM选项应该在Application.mk文件中,而不是Android.mk中(请检查NDK文件夹中的docs/APPLICATION-MK.html文件)。
https://stackoverflow.com/questions/14024938
复制相似问题