将工程添加到工程目录下

abi架构的so包,放到对应的目录下,放错目录会出现so无法加载的问题

image.png


CmakeLists.txt 文件中添加依赖so语句

target_link_libraries(myweituo PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/../../../libs/${OHOS_ARCH}/libweitu.so)

在下面的目录下添加 so 包对应头文件

include_directories(${NATIVERENDER_ROOT_PATH}
                    ${NATIVERENDER_ROOT_PATH}/include)

abiFilters 可以选择编译指定架构 so 包

"buildOption": {
    "externalNativeOptions": {
        "path": "./src/main/cpp/CMakeLists.txt",
        "arguments": "",
        "abiFilters": [
            "armeabi-v7a",
            "arm64-v8a",
            "x86_64"
        ],
        "cppFlags": "",
    }
}

Logo

社区规范:仅讨论OpenHarmony相关问题。

更多推荐