1
我正尝试使用NDK构建一个用于分发的静态库(我没有应用程序)。这是我的Android.mk文件:Buildind NDK静态库
MY_HOMEDIR = $(shell pwd)
MY_SRCDIR = src
MY_SOURCES = $(shell find $(MY_SRCDIR) -type f -name "*.cpp")
LOCAL_PATH = $(MY_HOMEDIR)
include $(CLEAR_VARS)
LOCAL_MODULE = prj
LOCAL_SRC_FILES = $(MY_SOURCES)
TARGET_PLATFORM = android-16
TARGET_ARCH_ABI = all
LOCAL_CPP_FEATURES = exceptions
include $(BUILD_STATIC_LIBRARY)
它似乎正在建设(我还没有在一个项目上测试过)。这是它产生的输出:
+ libs
+ armeabi
gdb.setup
gdb.server
+ obj
+ local
+ armeabi
+ objs-debug (a bunch of .o files here)
libprj.a
这是只为armeabi建筑的建筑?我指定all
为TARGET_ARCH_ABI
设置,但它似乎并没有工作,或者至少它不会生成其他体系结构的文件夹。
尝试在Application.mk中设置“APP_ABI:= all”。 – Michael
同样的结果,它没有工作= \ –
用'ndk-build-B-V = 1'调用构建并查看日志。 –