返回
为专业人士讲解:在Mac端使用AndroidStudio开发JNI(Cmake版本)
Android
2023-12-24 14:50:18
一、首先新建空白AndroidStudio工程
- 打开Android Studio,点击“File”->“New”->“Project”。
- 在“New Project”窗口中,选择“Empty Activity”模板,然后点击“Next”。
- 在“Configure your project”窗口中,为您的项目命名并选择一个位置,然后点击“Finish”。
二、配置Cmake环境
- 安装CMake。
- 将CMake添加到您的环境变量中。
- 在您的项目目录中创建一个名为“CMakeLists.txt”的文件。
- 在“CMakeLists.txt”文件中添加以下内容:
cmake_minimum_required(VERSION 3.4.1)
project(your_project)
add_library(your_library SHARED
src/main/cpp/your_library.cpp)
target_link_libraries(your_library
android)
find_package(OpenCV REQUIRED)
target_link_libraries(your_library
OpenCV::opencv_world)
install(TARGETS your_library
LIBRARY DESTINATION lib)
三、处理native部分
- 在您的项目目录中创建一个名为“src/main/cpp”的文件夹。
- 在“src/main/cpp”文件夹中创建一个名为“your_library.cpp”的文件。
- 在“your_library.cpp”文件中添加以下内容:
#include <jni.h>
extern "C" JNIEXPORT jstring JNICALL
Java_com_your_company_your_project_MainActivity_stringFromJNI(
JNIEnv* env,
jobject /* this */) {
return env->NewStringUTF("Hello from C++!");
}
- 在您的项目的“app/build.gradle”文件中添加以下内容:
externalNativeBuild {
cmake {
path "CMakeLists.txt"
}
}
- 在您的项目的“settings.gradle”文件中添加以下内容:
include ':app'
四、编译并运行您的项目
- 点击“Build”->“Make Project”。
- 点击“Run”->“Run 'app'”。
您的项目现在应该会在您的设备或模拟器上运行。
五、示例
您可以在以下链接找到完整的示例:
https://github.com/your-username/your-project
结论
希望本文对您有所帮助。如果您有任何问题,请随时提出。