2012-12-24 34 views
0

我正在使用Android NDK版本r8d,我運行了ndk-build但我的工具鏈似乎沒有生成armeabi-v7a目錄,它仍然只生成armeabi目錄。NDK不生成Arm v7庫

輸出稱

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) 
+0

嘗試'APP_ABI:= all',至少暫時。 – CommonsWare

+0

嗨,我已經這樣做了,但沒有工作:( –

回答

3

APP_ABIAPP_PLATFORM選項應該是裏面Application.mk文件,而不是Android.mk(檢查docs/APPLICATION-MK.html文件中NDK文件夾)。

+0

你說得對,我已經開始工作了,謝謝。 –