Android - использование готовых разделяемых библиотек для Armeabi-v7a - PullRequest
2 голосов
/ 13 апреля 2011

Я использую некоторые предварительно собранные библиотеки Android, вставив их в мою папку jni и поместив в Android.mk

# Add prebuilt libgdx
include $(CLEAR_VARS)
LOCAL_MODULE := libgdx
LOCAL_SRC_FILES := libgdx.so
include $(PREBUILT_SHARED_LIBRARY)

копирует файл в libs / armeabi

но эта библиотека также содержит некоторые предварительно скомпилированные файлы .so с аналогичными именами, которые имеют отступ для libs / armeabi-v7a

Итак, как мне записать мой файл .mk, чтобы правильно направить эти файлы в соответствующие папки?

1 Ответ

3 голосов
/ 27 апреля 2011

Напишите это в Android.mk

ifeq ($(TARGET_ARCH_ABI),armeabi-v7a)       
    LOCAL_PATH := $(call my-dir)
    include $(CLEAR_VARS)
    LOCAL_MODULE    := TestNDK
    LOCAL_SRC_FILES := TestNDK.c.arm.neon
    LOCAL_ARM_NEON  := true
    include $(BUILD_SHARED_LIBRARY)
endif # TARGET_ARCH_ABI == armeabi-v7a

А затем укажите в своем файле Application.mk:

APP_ABI := armeabi-v7a
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...