引入MinApp SDK功能问题

App开发相关产品技术讨论,包括OEM App、App SDK等话题


Post Reply
18117773910
Posts: 4

项目本身已使用智能生活 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


Tags:
Beecool7
Posts: 9

Re: 引入MinApp SDK功能问题

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

Last edited by Beecool7 on 2024年 Oct 9日 14:14, edited 1 time in total.
18117773910
Posts: 4

Re: 引入MinApp SDK功能问题

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

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

18117773910
Posts: 4

Re: 引入MinApp SDK功能问题

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

Beecool7
Posts: 9

Re: 引入MinApp SDK功能问题

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

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

Post Reply