# jni_3th_so **Repository Path**: stephenzelin/jni_3th_so ## Basic Information - **Project Name**: jni_3th_so - **Description**: android studio调用第三方so库 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-12-01 - **Last Updated**: 2025-12-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # jni_3th_so #### 介绍 android studio调用第三方so库 #### 软件架构 软件架构说明 创建jni: F:\app\native_c\app\src\main\java> javac -encoding utf8 -h . F:\app\native_c\app\src\main\java\com\youyou\native1\tfCard.java 第三方库:cmake F:\app\native_c\app\src\main\cpp\CMakeLists.txt cmake_minimum_required(VERSION 3.22.1) project("native1") add_library(${CMAKE_PROJECT_NAME} SHARED # List C/C++ source files with relative paths to this CMakeLists.txt. native-lib.cpp) target_include_directories(${CMAKE_PROJECT_NAME} PRIVATE include) add_library(sdio_30S SHARED IMPORTED) set_target_properties(sdio_30S PROPERTIES IMPORTED_LOCATION ${CMAKE_SOURCE_DIR}/../jniLibs/${CMAKE_ANDROID_ARCH_ABI}/libsdio_30S.so ) target_link_libraries(${CMAKE_PROJECT_NAME} # List libraries link to the target library ${CMAKE_SOURCE_DIR}/../jniLibs/${CMAKE_ANDROID_ARCH_ABI}/libsdio_30S.so android log) F:\app\native_c\app\src\main\java\com\youyou\native1\tfCard.java 加载第三方库: static { System.loadLibrary("native1"); System.loadLibrary("sdio_30S"); }