首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >当minSdkVersion>=24时,集成的Tinker 生成差分包失败,请问该怎么解决?

当minSdkVersion>=24时,集成的Tinker 生成差分包失败,请问该怎么解决?

提问于 2022-10-13 11:35:01
回答 0关注 0查看 124

tinker版本:1.9.14.25

android sdk版本配置:

当minSdkVersion<24时,能正常打出差分包。

当minSdkVersion>=24时,打差分包报错:Caused by: com.tencent.tinker.android.dex.DexException: Unexpected magic: [100, 101, 120, 10, 48, 51, 55, 0]

源码:

if (apiTarget != DexFormat.API_NO_EXTENDED_OPCODES) { throw new DexException("Unexpected magic: " + Arrays.toString(magic)); }

代码语言:javascript
复制
/** API level to target in order to suppress extended opcode usage */
public static final int API_NO_EXTENDED_OPCODES = 13;

想问导致这个问题的原因是啥?要怎么解决?

tinker是否能支持minSdkVersion>=24?

因为依赖包有 minSdkVersion=24的情况,所以app中需要配置minSdkVersion>=24。

希望知道的同学能帮忙解惑,非常感谢!

Email:yninggis08@163.com

回答

和开发者交流更多问题细节吧,去 写回答
相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档