用java创建一个C++静态库,用于Android 1 周,6 日 Questions & Answers 1257 <>我有一些C++代码,我想把它变成一个静态的库,用于在Android平台上使用java。有人能给我指一个资源,告诉我怎么做吗?我对Java和Android完全陌生
# 1 楼答案 你可以向下滚动Google's NDK page来获取一些信息。您还可以查看概述。下载NDK文件夹后,请查看如何开始 一般来说,您需要使用NDK构建共享库,然后将共享库(例如libExample.so)导入Java Android项目。本机函数需要在Java项目中使用“native”关键字声明。您需要通过添加(以下是我的示例)来显式加载库: static { System.loadLibrary("Example"); } 当你构建Java应用程序时,当你的本机函数被调用时,它应该穿透你的本机库代码
# 2 楼答案 使用Android NDK 他们有一个样本 $make APP=hello jni-编译hello jni。并将共享库输出到/apps/hello jni/project/libs/armeabi/libhello jni。所以
# 1 楼答案
你可以向下滚动Google's NDK page来获取一些信息。您还可以查看概述。下载NDK文件夹后,请查看如何开始
一般来说,您需要使用NDK构建共享库,然后将共享库(例如libExample.so)导入Java Android项目。本机函数需要在Java项目中使用“native”关键字声明。您需要通过添加(以下是我的示例)来显式加载库:
当你构建Java应用程序时,当你的本机函数被调用时,它应该穿透你的本机库代码
# 2 楼答案
使用Android NDK
他们有一个样本
$make APP=hello jni-编译hello jni。并将共享库输出到/apps/hello jni/project/libs/armeabi/libhello jni。所以