NDK-Build只生成Armv5

时间:2012-02-20 13:09:36

标签: android build

当涉及到Android NDK时,我是一个非常新手,所以这是我的问题。

每当我构建我的本机代码时,我只获取arm v5代码,而不是v7,这确实是我的问题。我的Android.mk文件如下所示:

LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)

APP_ABI := armeabi armeabi-v7a

LOCAL_MODULE    := SignalProcessing
LOCAL_SRC_FILES := fir.c fourier.c fastmath.c   

include $(BUILD_SHARED_LIBRARY)

正如您所看到的,我有3个本机c文件,当我运行ndk-build命令时,只有1个文件出现在:libs / armeabi / libSignalProccsing.so中。这只是Armv5文件,Armv7文件在哪里?

我已经在这件事上搜索了我的屁股,但却找不到任何相关信息。我能找到的唯一信息是调整APP_ABI值,但我已经尝试了10000次。我甚至填写了无意义的值,我没有得到错误,请帮忙!

此致 马腾

1 个答案:

答案 0 :(得分:0)

我找到了答案。我需要把这行

APP_ABI := armeabi armeabi-v7a 

在Application.mk中不在Android.mk中