tinker icon indicating copy to clipboard operation
tinker copied to clipboard

Jenkins上打包出现,Tinker does not support to add new ABI

Open rejigtian opened this issue 3 years ago • 1 comments

Issue/提问须知

在提交issue之前,我们应该先查询是否已经有相关的issue以及常见问题。提交issue时,我们需要写明issue的原因,以及编译或运行过程的日志(加载进程以及Patch进程)。issue需要以下面的格式:

异常类型:app运行时异常/编译异常

手机型号:如:Nexus 5(如是编译异常,则可以不填)

手机系统版本:如:Android 5.0 (如是编译异常,则可以不填)

tinker版本:如:1.9.14

gradle版本:如:3.5.4

是否使用热更新SDK:TinkerPatch SDK

系统:linux

堆栈/日志:
* What went wrong:
Execution failed for task ':wepie:tinkerPatchOfficialDebug'.
> java.lang.UnsupportedOperationException: Tinker does not support to add new ABI: jenkins, related new so: /var/lib/jenkins/workspace/wespy-mobile-android-repo-wespy_hotfix/wespy-android/wepie/build/tmp/tinkerPatch/wepie-official-debug_5.14.19.1_6202_20221011/lib/arm64-v8a/libst_mobile_unity.so

提问题时若使用`不能用/没效果/有问题/报错`此类模糊表达,但又没给出任何代码截图报错的,将绝对不会有任何反馈。这种issue也是一律直接关闭的,大家可以参阅[提问的智慧](https://github.com/tvvocold/How-To-Ask-Questions-The-Smart-Way)。

Tinker是一个开源项目,希望大家遇到问题时要学会先思考,看看sample与Tinker的源码,更鼓励大家给我们提pr.

rejigtian avatar Oct 11 '22 07:10 rejigtian

根据排查确定是lib的目录匹配出现问题,根据demo的写法通配符会匹配上linux机器上的/var/lib/xxx这个目录,导致abi对比出现问题,目前初步解决方案是不检测lib,暂时不适用so的热更功能。

rejigtian avatar Oct 11 '22 12:10 rejigtian