当前知识库站点已不再维护。请移步新版知识库:https://help.rongcloud.cn/

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

发布时间: 2023-04-17 14:56

回答:

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