构建Android LIB使用NDK的构建没有共享有JNI的文件夹 [英] Build android shared lib using ndk-build without have jni folder
本文介绍了构建Android LIB使用NDK的构建没有共享有JNI的文件夹的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我能够使用NDK的构建,只有当所有的SRC都在JNI foler打造的android共享库,不过,我想利用NDK,建立而不需要JNI的文件夹中建立一个共享库,因为我的项目没有按'吨有java的code,所以我怎么能这样做呢?
我简单Android.mk:
LOCAL_PATH:= $(叫我-DIR)包括$(CLEAR_VARS)LOCAL_MODULE:= CTEST
LOCAL_SRC_FILES:= main.cpp中
#用于记录
LOCAL_LDLIBS + = -llog
#原生资产管理公司
LOCAL_LDLIBS + = -landroid包括$(BUILD_SHARED_LIBRARY)
解决方案
工作如下:
NDK-建立APP_BUILD_SCRIPT =路径/要/路径/要/项目/ Android.mk NDK_PROJECT_PATH =路径/要/路径/要/项目
I am able to build a android shared library using ndk-build only when all my src are in the jni foler, but, I would like to build a shared library using ndk-build without need jni folder, because my project doesn't have java code, so how could I do that?
my simple Android.mk:
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := ctest
LOCAL_SRC_FILES := main.cpp
# for logging
LOCAL_LDLIBS += -llog
# for native asset manager
LOCAL_LDLIBS += -landroid
include $(BUILD_SHARED_LIBRARY)
解决方案
worked as follows:
ndk-build APP_BUILD_SCRIPT=path/to/path/to/project/Android.mk NDK_PROJECT_PATH=path/to/path/to/project
这篇关于构建Android LIB使用NDK的构建没有共享有JNI的文件夹的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文