构建Android LIB使用NDK的构建没有共享有JNI的文件夹 [英] Build android shared lib using ndk-build without have jni folder

查看:263
本文介绍了构建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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆