Github SealTalk 项目5.4.2以下版本出现本地编译失败的解决方案

https://github.com/sealtalk/sealtalk-android 上某些TAG版本会出现本地编译失败的问题,

可以参考如下方式解决:

1,…/sealtalk-android-master/gradle/wrapper/gradle-wrapper.properties

把:distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.1-all.zip

版本号替换为:6.7.1

2,…/sealtalk-android-master/build.gradle

把:classpath ‘com.android.tools.build:gradle:3.3.2’

版本号替换为:4.2.2

3,…/sealtalk-android-master/sealtalk/build.gradle

a,把:

manifestPlaceholders = [SEALTALK_HW_PUSH_APPID: SEALTALK_HW_PUSH_APPID.replaceAll(‘"’, ‘’)]

替换为:

manifestPlaceholders = [SEALTALK_HW_PUSH_APPID: SEALTALK_HW_PUSH_APPID.replaceAll(‘"’, ‘’), MAP_KEY: MAP_KEY.replaceAll(‘"’, ‘’)]

b,把:implementation ‘androidx.appcompat:appcompat:1.2.0

版本号替换为:1.4.1

c,把:implementation ‘com.huawei.hms:push:5.1.1.301

版本号替换成:6.5.0.300

4,…/sealtalk-android-master/gradle.properties 追加以下内容(按需设置):

org.gradle.daemon=true
org.gradle.jvmargs=-Xmx5120m
org.gradle.parallel=true
org.gradle.configureondemand=true