我试图在任何项目之外使用ndk工具编译本机库。我在终点站使用的方法如下:
ndk-build NDK_PROJECT_PATH=. APP_BUILD_SCRIPT=./Android.mk APP_PLATFORM=android-9 V=1我还在Android.mk的同一个目录下有一个Application.mk
APP_BUILD_SCRIPT := $(call my-dir)/Android.mk
NDK_PROJECT_PATH := $(call my-dir)
APP_PLATFORM := android-9
APP_ABI := armeabi-v7a我想使用而不是从命令行传递这些标志。但是,构建系统忽略了我的Application.mk。我做错了什么?否则,我所要做的事情(从应用程序项目之外编译一个库)可能是不可能的。
发布于 2015-01-09 16:46:06
从应用程序项目外部编译库是可能的。
您刚刚错过了将NDK_APPLICATION_MK设置为Application.mk文件。
ndk-build NDK_PROJECT_PATH=. NDK_APPLICATION_MK=Application.mk APP_BUILD_SCRIPT=Android.mk一个更简单的方法是将make文件(Android.mk,Application.mk)放在一个名为jni/的文件夹中,这个文件夹是构建系统希望找到的。您只需在项目根文件夹上调用ndk-build来构建库。
https://stackoverflow.com/questions/27863263
复制相似问题