Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/210.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Android.mk构建Android双簧管_Android_Android Ndk_Android Audiomanager_Ndk Build_Oboe - Fatal编程技术网

使用Android.mk构建Android双簧管

使用Android.mk构建Android双簧管,android,android-ndk,android-audiomanager,ndk-build,oboe,Android,Android Ndk,Android Audiomanager,Ndk Build,Oboe,我已经阅读了AndroidC++高性能音频库的文档:。没有关于如何将库添加到使用Android.mk构建类型的Android项目的文档 我正在寻找如何实现这一点的想法。似乎不可能将预制版本与ndk build结合使用,但从源代码构建双簧管并不困难。首先,克隆双簧管存储库。然后将双簧管附带的CMakeLists.txt文件翻译为Android.mk。结果如下所示: LOCAL_MODULE := OBOE OBOE_PATH := <path to oboe> LOCAL_SRC_FI

我已经阅读了Android
C++
高性能音频库的文档:。没有关于如何将库添加到使用
Android.mk
构建类型的Android项目的文档


我正在寻找如何实现这一点的想法。

似乎不可能将预制版本与ndk build结合使用,但从源代码构建双簧管并不困难。首先,克隆双簧管存储库。然后将双簧管附带的
CMakeLists.txt
文件翻译为
Android.mk
。结果如下所示:

LOCAL_MODULE := OBOE
OBOE_PATH := <path to oboe>
LOCAL_SRC_FILES := $(OBOE_PATH)/src/aaudio/AAudioLoader.cpp <all oboe sources...>
LOCAL_C_INCLUDES := $(OBOE_PATH)/src $(OBOE_PATH)/include
LOCAL_EXPORT_C_INCLUDES := $(OBOE_PATH)/include
LOCAL_CFLAGS := -std=c++17 -Ofast
LOCAL_LDLIBS := -llog -lOpenSLES
include $(BUILD_SHARED_LIBRARY)

使用ndk建立图书馆我将如何做到这一点@Sabajafarzadeh阅读ndk文档,基本上你需要下载ndk并在Android.mk的根文件夹上使用ndk build。为什么不可能在ndk build中使用预制版本?
LOCAL_SHARED_LIBRARIES := OBOE