小恐龙lv
小恐龙lv
  • 发布:2021-09-27 11:25
  • 更新:2021-09-27 15:09
  • 阅读:523

原生插件中信支付的libcbframework_init.so被压缩,找不到方法

分类:uni-app

本人写过多个原生插件,第一次遇到这种问题:so 动态库被优化压缩了,导致找不到函数,只能来请教大佬

离线打包build.gradle加入这个配置

    packagingOptions {  
        doNotStrip "*/armeabi/libcbframework_init.so"  
        doNotStrip "*/armeabi-v7a/libcbframework_init.so"  
        doNotStrip "*/arm64-v8a/libcbframework_init.so"  
    }

是可以正常调用SDKInitData.getInstance()这个函数

但是云打包自定义基座时,SDKInitData.getInstance()这个函数找不到,爆异常:

异常日志图片

2021-09-27 11:25 负责人:无 分享
已邀请:
DCloud_Android_ST

DCloud_Android_ST

云打包默认都会压缩的 doNotStrip 配置暂时没有提供

  • 小恐龙lv (作者)

    非常感谢老铁您的回答(抱拳),这个问题困扰了我两天了,再请教下:有没有办法绕过去呢?

    2021-09-27 20:00

该问题目前已经被锁定, 无法添加新回复