Kotlin 踩坑日记(二) dagger2 Java8 的支持错误
来源:互联网 发布:软件 开发的软件环境 编辑:程序博客网 时间:2024/06/05 20:57
错误信息
Error:Error converting bytecode to dex:Cause: Dex cannot parse version 52 byte code.This is caused by library dependencies that have been compiled using Java 8 or above.If you are using the 'java' gradle plugin in a library submodule add targetCompatibility = '1.7'sourceCompatibility = '1.7'to that submodule's build.gradle file.Error:Execution failed for task ':app:transformClassesWithDexForDebug'.> com.android.build.api.transform.TransformException: java.lang.RuntimeException: java.lang.RuntimeException: Unable to pre-dex '/home/lincoln/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-jre8/1.1.2-2/dd267c09da9c17ca21037429205eb12bf81489f7/kotlin-stdlib-jre8-1.1.2-2.jar' to '/home/lincoln/IDEA/Project/Study/Code/KtApp/app/build/intermediates/transforms/dex/debug/folders/1000/10/kotlin-stdlib-jre8-1.1.2-2_527e71886ecb23d2d8af9f0270a356f447fd0124'
在编译Kotlin项目的时候,突然出现这个错误。就觉得很蛋疼,根据一般的经验,肯定又是哪个依赖库使用了Java8编译。
解决办法
Dagger2 版本降级
经过测试,2.9版本以后就不可以了,所以如果想要用,还是先锁定2.9版本吧。。。。蛋疼
升级Android Studio
将Android studio 升级至 3.0.0-Canary 也可以解决这个问题.
阅读全文
0 0
- Kotlin 踩坑日记(二) dagger2 Java8 的支持错误
- Kotlin 踩坑日记(一)Kotlin Dagger2 配置使用
- Kotlin 踩坑日记(三) Android Studio 3.0.0 Canary 编译错误
- Kotlin 踩坑日记(五)aapt2 编译 bug
- dagger2的简单入门(二)
- Kotlin 踩坑日记 总目录
- Dagger2 进阶(二)
- 导入Dagger2遇到的错误
- Kotlin与dagger2
- Dagger2学习笔记(二)
- java8改进的接口(二)
- Kotlin 踩坑日记(四) Maven Google 仓库 gradle 使用
- Kotlin 踩坑日记(六)Android studio 3.0.0 Canary 4 Instant Run
- kotlin和DataBinding一起使用踩坑日记
- Eclipse对java8的支持
- Eclipse 对 Java8 的支持
- java8大放异彩(二)
- Java8 Optional(二)
- pubsub 设计模式
- jsonp的使用
- 赋值方式触发input的change事件
- Centos 5使用tips
- KMP算法 字符串匹配
- Kotlin 踩坑日记(二) dagger2 Java8 的支持错误
- 第一阶段第九天(函数递归调用,一维数组)
- Centos下安装Dubbo管理控制台
- liunx常用命令
- android注解与反射、ButterKnife实现
- npm本地化仓库Sinopia
- UnityAI行为------群组行为CraigReynold算法
- 抓取国家统计局区划、城乡划分代码的简易python爬虫实现
- jdbc连接mysql