Android build.gradle 问题:transformClassesWithPreJackPackagedLibrariesForDebug
来源:互联网 发布:telnet命令 windows 编辑:程序博客网 时间:2024/06/05 03:39
Error:Execution failed for task ':app:transformClassesWithPreJackPackagedLibrariesForDebug'.> com.android.build.api.transform.TransformException: com.android.jack.api.ConfigNotSupportedException: Jack requires Build Tools 24.0.0 or later
这问题很显示,需要build tools 24.0.0以上!(later-以上,我英语不好?)
主要是因为我之前用了Android N和JDK1.8开发,后来又换了android sdk23,jdk1.7就出现这个问题!
所以解决这个问题,把build.gradle里的jackOptions 属性enabled 值改为false就好!
defaultConfig { applicationId "id" minSdkVersion 14 targetSdkVersion 23 versionCode 1 versionName "1.0.0" jackOptions { enabled false } }
那jack又是有什么用:
Java 8支持
早在前年开始研究 Annotation 的时候,就在感慨为什么 Android 一直不支持 Java 8,即使现在 Java 9 都快出了。终于的终于,Android从N 版本开始支持 Java 8的编译,前提是要在 Gradle 文件中显式声明使用 Jack 编译器。
这个 Jack 是什么鬼呢?简单来说,传统的编译工具链是将 java 代码通过 javac 编译成.class 文件,再通过 dx 编译成 .dex。也就是酱紫的:
javac (.java --> .class) --> dx (.class --> .dex)而 Jack 则是一条龙服务,中间不需要经过其他工具或者命令,一条命令就可以将.java 文件编译成.jack 从而编程.dex:ack (.java --> .jack --> .dex)使用 jack 非常简单,gradle 配置即可android { ... defaultConfig { ... jackOptions { enabled true } } compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 }}
0 0
- Android build.gradle 问题:transformClassesWithPreJackPackagedLibrariesForDebug
- Android Studio --- Gradle Build Running 死机问题
- Android 编译错误::app:transformClassesWithPreJackPackagedLibrariesForDebug
- android gradle 配置 build.gradle
- AS Gradle build问题
- Android Gradle Build
- android gradle build process
- android gradle build
- android opencv build.gradle
- android build.gradle学习
- Android build.gradle文件
- Android build.gradle写法
- Android build.gradle
- Android-->build.gradle-->productFlavors
- Android-->build.gradle-->buildTypes
- 解决Android Studio Gradle Build Running 特别慢的问题
- Android Studio Gradle Build Running 特别慢的问题
- Android Studio Gradle Build Running 加载很久问题。
- 设置搜索框的文本更改时的监听器
- 求a和b的最大公约数和最小公倍数
- Sublime Text 2.0.2安装与破解
- python dict排序
- dojo 常用函数
- Android build.gradle 问题:transformClassesWithPreJackPackagedLibrariesForDebug
- git设置http连接用户名密码
- JavaWeb ——使用Session防止表单重复提交
- linux定时任务的设置
- leetcode 205. Isomorphic Strings
- java中所有Map大总结
- 2.AS安装步骤
- Spring集成Quartz定时任务框架介绍和Cron表达式详解
- cuDNN need NVIDIA GPUs of compute capability 3.0 and higher