добавить классы cpp в проект Android - PullRequest
0 голосов
/ 01 сентября 2018

Как я могу добавить класс .cpp (например, speex или opus) в мой проект студии android? Я уже пытался вставить с помощью externalNativeBuild, как:

externalNativeBuild {
        ndkBuild {
            arguments "NDK_APPLICATION_MK:=Application.mk"
            abiFilters "armeabi", "armeabi-v7a", "x86"
            cFlags "-I\$(LOCAL_PATH)/jnispeex.cpp -I\$(LOCAL_PATH)/jnicelt11.cpp -I\$(LOCAL_PATH)/jnicelt7.cpp -I\$(LOCAL_PATH)/jniopus -D__EMX__ -DUSE_KISS_FFT -DFIXED_POINT -DEXPORT='' -DHAVE_CONFIG_H -fvisibility=hidden -DOPUS_BUILD -DVAR_ARRAYS -Wno-traditional -DFIXED_POINT"
        }
    }

но это не работает. Буду очень признателен, если кто-нибудь поможет

1 Ответ

0 голосов
/ 03 сентября 2018

вы должны использовать CMakelists.txt для сборки Android NDK и настроить файлы CPP внутри Cmakelists.txt. Некоторые ссылки для вашей справки:

  1. https://stackoverflow.com/a/51182431/8034839

  2. Где разместить JNI / нативные библиотеки в Android Studio Project

...