Android 目录:https://blog.csdn.net/dkbnull/article/details/87932847

 

开发安卓项目时,引入了自己之前封装的一个jar包,该jar包使用了一些Java8特性,引入之后sync成功了,但是等到编译的时候就报错:

Android issues:    Invoke-customs are only supported starting with Android O (--min-api 26)Java compiler:    com.android.builder.dexing.DexArchiveBuilderException: Failed to process xxxxxx\app\libs\util-1.0.12.jar    com.android.builder.dexing.DexArchiveBuilderException: Error while dexing.    com.android.tools.r8.CompilationFailedException: Compilation failed to complete    com.android.tools.r8.utils.AbortException

在 build.gradle 中增加如下代码:

        compileOptions {            sourceCompatibility JavaVersion.VERSION_1_8            targetCompatibility JavaVersion.VERSION_1_8        }

如下图所示

再编译,成功。

 

更多相关文章

  1. Android——build.prop 解析
  2. Android——编译release版签名系统
  3. pandaboard ES学习之旅——4 Android源代码下载与编译
  4. Android(安卓)Studio升级后projectBuild failed.
  5. Android——build.prop 解析
  6. android修改底层键值
  7. Android内核源码交叉编译
  8. Android编译过程详解(三)
  9. AndroidMenifest.xml中minSdkVersion、targetSdkVersion、target

随机推荐

  1. Mysql读写分离过期常用解决方案
  2. Mysql误删数据解决方案及kill语句原理
  3. mysql常用备份命令和shell备份脚本分享
  4. MySQL 数据查重、去重的实现语句
  5. Mysql复制表三种实现方法及grant解析
  6. Mysql临时表及分区表区别详解
  7. MySQL 如何修改root用户的密码
  8. 深入分析mysql为什么不推荐使用uuid或者
  9. MySQL之存储过程按月创建表的方法步骤
  10. 导致MySQL索引失效的一些常见写法总结