0

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)
4

1 に答える 1

3

APP_ABIAPP_PLATFORMオプションはファイル内Application.mkではなく、ファイル内にある必要があります( NDKフォルダー内Android.mkのファイルを確認してください)。docs/APPLICATION-MK.html

于 2012-12-25T08:20:37.983 に答える