1.so:shared objects
1)编译java文件
javac packagename.javaname
![]()
2) 生成jni 头文件
javah -jni packagename.classname

3)编写c文件:

4.下载ndk和cmake

5.)编写make脚本
cmake_minimum_required(VERSION 3.4.1)
add_library(
PowerOffAlarm
SHARED
src/main/jni/com_gtk_watch_poweroffalarm_PowerOffAlarm.c)
find_library(
log-lib
log)
target_link_libraries(
PowerOffAlarm
${log-lib})
6.)配置gradle

2.jar:java archive
jar -cvf *.jar *.files{create,verse,file archive name}


这篇博客详细介绍了如何从编译Java文件到利用NDK和CMake构建Android JNI共享库的过程。首先,通过javac编译Java源代码,然后使用javah生成JNI头文件。接着,编写C/C++代码并下载Android NDK和CMake工具。在CMakeLists.txt中定义库的编译和链接规则。最后,更新Gradle配置以支持本地库的构建。
1078

被折叠的 条评论
为什么被折叠?



