最新的 Android SDK 中 uni-app uni-canvas-component-release.aar 库里包含的二进制库 libfreetype.so 不支持 16KB 内存页

最新的 Android SDK 中 uni-app uni-canvas-component-release.aar 库里包含的二进制库 libfreetype.so 不支持 16KB 内存页

操作步骤:

  1. 解压 uni-canvas-component-release.aar 这个库:
    unzip uni-canvas-component-release.aar -d ./lib_out/
    
  2. 使用 Android SDK 里的工具进行探测:
    $ANDROID_DIR/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objdump -p ./libfreetype.so | grep LOAD  
    

预期结果:

LOAD off    0x0000000000000000 vaddr 0x0000000000000000 paddr 0x0000000000000000 align 2^14
LOAD off    0x00000000000b72a0 vaddr 0x00000000000b82a0 paddr 0x00000000000b82a0 align 2^14

实际结果:

LOAD off    0x0000000000000000 vaddr 0x0000000000000000 paddr 0x0000000000000000 align 2^12
LOAD off    0x00000000000b72a0 vaddr 0x00000000000b82a0 paddr 0x00000000000b82a0 align 2^12

bug描述:

组件 canvas 所使用的 uni-canvas-component-release.aar 库里包含一个二进制库 libfreetype.so,它是不支持 16KB 内存页的,app 在 Google Play 不能上架,请尽快处理!!!!!

Image

信息类别 信息内容
产品分类 uniapp/App
PC开发环境 Mac
PC开发环境版本 15.7.1 (24G231)
HBuilderX类型 正式
HBuilderX版本 4.86
手机系统 Android
手机系统版本 Android 16
手机厂商 Google Play
页面类型 vue
vue版本 vue3
打包方式 离线
项目创建方式 HBuilderX

更多关于最新的 Android SDK 中 uni-app uni-canvas-component-release.aar 库里包含的二进制库 libfreetype.so 不支持 16KB 内存页的实战教程也可以访问 https://www.itying.com/category-93-b0.html

回到顶部