Page 1 of 1

引入MinApp SDK功能问题

Posted: 2024年 Oct 9日 13:51
by 18117773910

项目本身已使用智能生活 App SDK,混淆规则也是按文档中的进行配置,
#fastJson
-keep class com.alibaba.fastjson.{*;}
-dontwarn com.alibaba.fastjson.

#mqtt
-keep class com.thingclips.smart.mqttclient.mqttv3.** { *; }
-dontwarn com.thingclips.smart.mqttclient.mqttv3.**

#OkHttp3
-keep class okhttp3.** { *; }
-keep interface okhttp3.** { *; }
-dontwarn okhttp3.**

-keep class okio.** { *; }
-dontwarn okio.**

-keep class com.thingclips.{*;}
-dontwarn com.thingclips.

Matter SDK

-keep class chip.** { *; }
-dontwarn chip.**

最新需求是导入MinApp SDK,按照文档引入成功,未开启混淆时可以正常使用功能,开启混淆后出现报错,提示基本是无法找到以下的一些类
com.thingclips.smart.stat.StatServiceImpl
com.gzl.smart.gzlminiapp.miniapp_rnbridge.RNBridgeProvider

com.thingclips.smart.logupload.LogUploadPipeLine
com.thingclips.smart.iot.preview.IoTPreviewPipeline
com.thingclips.smart.debug.theme.core.ThemeDebugServiceImpl
com.thingclips.smart.stat.StatPipeLine
com.thingclips.smart.tracker.AppStartPipeLine
com.thingclips.smart.login.base.LoginPipeLine
com.thingclips.security.armed.pipe.AppHomePipeline
com.thingclips.smart.rntab.loader.ThingRnTabConfigInitPipeLine
com.thingclips.smart.multilingual.LanguageDebugStatusServiceImpl


Re: 引入MinApp SDK功能问题

Posted: 2024年 Oct 9日 14:07
by Beecool7

按照文档的混淆规则,这些类不会被混淆掉的。开启混淆之后,你们接入的功能是否能正常使用?日志中是会有这些报错,但不影响App运行。


Re: 引入MinApp SDK功能问题

Posted: 2024年 Oct 9日 14:12
by 18117773910

-keep class com.thingclips.{*;}
-dontwarn com.thingclips.

文档的混淆规则是这个的把吧,这边是已经添加了的


Re: 引入MinApp SDK功能问题

Posted: 2024年 Oct 9日 14:17
by 18117773910

现在就是开启混淆就会出现闪退,目前MinAPP功能有影响,其他SDK功能未有影响


Re: 引入MinApp SDK功能问题

Posted: 2024年 Oct 10日 13:42
by Beecool7

-keep com.gzl.smart.** { *; }
-dontwarn com.gzl.smart.**

加下这个混淆规则,然后再试下