Android,NDK,构建静态库

Art*_*tem 4 android static-libraries android-ndk

是否可以使用ndk-build从其他几个静态(.a)库构建静态(.a)库。

例如,我有几个库:lib1.a,lib2.a,lib3.a,我需要构建libmegalib.a lib

使用LOCAL_WHOLE_STATIC_LIBRARIES并包含$(BUILD_STATIC_LIBRARY)无济于事。它创建libmegalib.a lib,但仅包含“!<arch>”内容(8个字节)。

但我需要libmegalib.a包含我所有的库:lib1.a,lib2.a,lib3.a

NuS*_*ler 5

您应该能够使用ararm-linux-androideabi-ar来自相应的NDK工具链)来实现此目的:

arm-linux-androideabi-ar -xv lib1.a 
arm-linux-androideabi-ar -xv lib2.a 
arm-linux-androideabi-ar -xv lib3.a 
arm-linux-androideabi-ar -rc libmegalib.a *.o
Run Code Online (Sandbox Code Playgroud)