uni-app 编写原生插件 so文件引用不到怎么处理

uni-app 编写原生插件 so文件引用不到怎么处理

开发环境 版本号 项目创建方式
Windows win10 HBuilderX

产品分类:uniapp/App
PC开发环境操作系统:Windows
HBuilderX类型:正式
HBuilderX版本号:3.1.4
手机系统:Android
手机系统版本号:Android 10
手机厂商:华为
手机机型:AKA-AL10
页面类型:vue
打包方式:离线

示例代码:

{
"name": "dv-hkvideo",
"id": "dv-hkvideo",
"version": "1.0.0",
"description": "",
"_dp_type":"nativeplugin",
"_dp_nativeplugin":{
"android": {
"plugins": [
{
"type": "module",
"name": "dv-hkvideo",
"class": "com.zfdx.hkvideo.Module"
}
],
"hooksClass": "com.zfdx.hkvideo.INIT",
"integrateType": "aar",
"useAndroidX": false,
"compileOptions": {
"sourceCompatibility": "1.8",
"targetCompatibility": "1.8"
},
"abis": [
"armeabi-v7a"
]
}  

更多关于uni-app 编写原生插件 so文件引用不到怎么处理的实战教程也可以访问 https://www.itying.com/category-93-b0.html

3 回复

同问,我也so文件用不了

更多关于uni-app 编写原生插件 so文件引用不到怎么处理的实战教程也可以访问 https://www.itying.com/category-93-b0.html


现在解决了吗

在 uni-app 原生插件开发中,so 文件引用失败通常由以下原因导致:

  1. ABI 配置不匹配:插件配置仅指定 armeabi-v7a,但部分华为设备可能使用 arm64-v8a 架构。建议在 abis 数组中补充 arm64-v8a
"abis": ["armeabi-v7a", "arm64-v8a"]
  1. SO 文件路径错误:确保 so 文件严格按标准路径放置:
nativeplugins/dv-hkvideo/android/libs/armeabi-v7a/xxx.so
回到顶部