Tinker和Bugly在加固app下热更新的问题

1,745 阅读1分钟

记录一下使用Tinker的坑:

加固方式为360加固,其他加固方式未测试:

// 是否启用加固模式,默认为false.(tinker-spport 1.0.7起支持)
isProtectedApp = true

implementation 'com.tencent.bugly:crashreport_upgrade:1.3.5'
implementation 'com.tencent.tinker:tinker-android-lib:1.9.8'
implementation 'com.tencent.bugly:nativecrashreport:3.3.0' 

1.只更新资源文件:

1.1 未开启加固模式:

app未加固:能检测到补丁,能正常使用补丁
app已加固:能检测到补丁,能正常使用补丁

1.2 开启加固模式:

app未加固:能检测到补丁,能正常使用补丁
app已加固:能检测到补丁,能正常使用补丁

2.更新资源文件和java文件:

2.1 未开启加固模式:

app未加固:能检测到补丁,能正常使用补丁
app已加固:不能检测到补丁

2.2 开启加固模式:

app未加固:能检测到补丁,能正常使用补丁
app已加固:能检测到补丁,能正常使用补丁

总结:

1.加固的时候不影响资源文件

2.加固模式能兼容不加固模式