zhaiduo.com

Loving Coding & Visual Design

buildToolsVersion升级28.0.3的过程

今天编译 AS 的时候发现出错了,提示 27.0.3 的 buildToolsVersion 已经过时,要求升级到 28 的版本。我按照提示改了,这下引发了一连串的升级后遗症。

首先是 NDK 编译 ReactAndroid 时报告 configurations.compile时文件找不到,当然我不是改了 implementation 么。自然相关路径也需要修改。接着 Java 又报错了: “找不到符号”,这是因为 API 28 去掉了 CLIP_SAVE_FLAG,所以,代码:canvas.save(Canvas.CLIP_SAVE_FLAG) 就会报错,不过好在还好,去掉符号就好了。本以为没事了,Wechat 又出问题了,提示“找不到 com.tencent.mm.sdk.openapi.IWXAPIEventHandler 的类文件”,原来是 implementation 又不行了,必须用 api。

终于,28.0.3 的编译正常了。想想真是心累啊,那么好的周六就这样晃过去了。