Android 接 Oppo广告SDK/小米广告SDK 一打开就崩溃闪退?报错 ClassNotFoundException!
在接 Oppo广告SDK 和 小米广告SDK的时候碰到崩溃闪退的情况,只要在 gradle 中添加对对应 SDK 的 arr/jar 包后,应用就会在启动时崩溃闪退。
报错信息如下:
ClassNotFoundException Unable to get provider com.bytedance.sdk.openadsdk.TTFileProvider: java.lang.ClassNotFoundException: Didn't find class "com.bytedance.sdk.openadsdk.TTFileProvider"

搜索的时候,这个报错网上一般讨论都和 multidex 相关的。看了一圈配置改了又改、混淆规则加了又加,还是报错。
后来加了 SDK 群问了问才找到了解决方案,在此记录一下。
解决方法
在 gradle.properties 中增加如下选项即可
android.useAndroidX=true android.enableJetifier=true

浙公网安备 33010602011771号