升级 Android Studio 3.4 和 gradle 插件 3.4.0 引发的问题
-
Android Studio: 3.4
-
gradle 插件: 3.4.0
-
gradle: 5.1.1
升级之后编译项目,遇到错误如下:
Build project > Build failed:
Caused by: com.android.tools.r8.utils.AbortException: Error: Invoke-customs are only supported starting with Android O (--min-api 26)
还有:
AGPBI: {"kind":"error","text":"Invoke-customs are only supported starting with Android O (--min-api 26)","sources":[{}],"tool":"D8"}
根据错误信息在网上搜到的解决方法基本上是在 build.gradle
上指定 Java 版本,无用,那都是 18 年的冷饭了。
经过分析,是因为默认启用的 R8 导致的编译错误。首先查看了 Android 关于 Gradle 更新的 Release Notes,发现暴力解