项目突然报这个错误:Invoke-customs are only supported starting with Android O (--min-api 26)
后来发现是:引入一些三方库时,在sync同步时,会报如下错误:Invoke-customs are only supported starting with Android O (--min-api 26)
这是由于你引入的库中代码包含了Java8中的新特性,比如使用了Lambda 表达式、Stream API、默认方法(默认方法就是一个在接口里面有了一个实现的方法)等;
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}

如果选择VERSION_11,就会报另外的错误:
程序包android.content不存在这个错误
文章讲述了项目在AndroidO及以上版本遇到的错误,源于引入的第三方库使用了Java8特性如Lambda和StreamAPI。解决方法是调整编译选项,确保目标兼容性为Java8(VERSION_1_8),但升级到Java11会导致program包android.content不存在的错误。
1322

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



