HarmonyOS鸿蒙Next中aki调用导入so发生崩溃
HarmonyOS鸿蒙Next中aki调用导入so发生崩溃 点击桌面,使用 utils 模块,发生崩溃。引用打包好的 so,无法正确生成 aki
2 回复
解决措施
开发者您好,引入头文件目录和libs目录错误,请根据模板修改下头文件目录和libs目录。
Utils/libs
Utils/src/main/cpp/include/xxTea.h
然后CMakeLists.txt
修改如下:
# the minimum version of CMake.
cmake_minimum_required(VERSION 3.4.1)
project(utils_aki)
set(NATIVERENDER_ROOT_PATH ${CMAKE_CURRENT_SOURCE_DIR})
# aki
set(AKI_ROOT_PATH ${CMAKE_CURRENT_SOURCE_DIR}/../../../../../oh_modules/@ohos/aki) # 设置AKI根路径
set(CMAKE_MODULE_PATH ${AKI_ROOT_PATH})
find_package(Aki REQUIRED)
# utils
# headers
include_directories(${NATIVERENDER_ROOT_PATH}
${NATIVERENDER_ROOT_PATH}/include
${CMAKE_CURRENT_SOURCE_DIR}/include)
add_library(utilsaki SHARED utils_aki.cpp)
target_link_directories(utilsaki PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/../../../libs/${OHOS_ARCH})
target_link_libraries(utilsaki PUBLIC
utils
Aki::libjsbind
)
更多关于HarmonyOS鸿蒙Next中aki调用导入so发生崩溃的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html