RN工程编译成功,run-android调试时,报verfyError异常,这个异常描述比较模糊,网上查找问题原因验证都不搭嘎,后来解压apk,反编译dex文件发现有一些class为空,这些class与v4包都有关系,后来猜测和v4包的引用有关系。
我的结论:apk方法数过多分包时,由于引用的第三方aar包中有v4包,rn android包中也有v4包,这样打包时dex中的会有class为空,所以要排除第三方包中的v4包,不然运行时会报verifyError!!!
本文介绍了解决React Native项目中出现的verifyError异常的方法。通过分析发现该问题是由于apk方法数过多导致分包时某些class为空引起,特别是与v4包有关的类。文章提供了具体的解决方案,即排除第三方包中的v4包。
RN工程编译成功,run-android调试时,报verfyError异常,这个异常描述比较模糊,网上查找问题原因验证都不搭嘎,后来解压apk,反编译dex文件发现有一些class为空,这些class与v4包都有关系,后来猜测和v4包的引用有关系。
我的结论:apk方法数过多分包时,由于引用的第三方aar包中有v4包,rn android包中也有v4包,这样打包时dex中的会有class为空,所以要排除第三方包中的v4包,不然运行时会报verifyError!!!

被折叠的 条评论
为什么被折叠?