Jack requires Build Tools 24.0.0 or later
来源:互联网 发布:php 过滤非utf8字符 编辑:程序博客网 时间:2024/05/16 19:40
com.Android.build.api.transform.TransformException: com.android.jack.api.ConfigNotSupportedException: Jack requires Build Tools 24.0.0 or later
一般,此错误是由android在7.0才开始支持jdk1.8引起的。
Android 7.0(API 24)才开始支持JDK1.8,并且对应的AS的编译版本必须是24,即compileSdkVersion 24,编译版本低于24则会提示:
Error:Execution failed for task ':library:compileDebugJavaWithJavac'.> compileSdkVersion 'android-24' requires JDK 1.8 or later to compile.
经亲自实测,compileSdkVersion 24 必须用JKD 1.8或以上,反之亦然,如果手动开启使用JDK1.8,则会强制要求compileSdkVersion24。
使用JDK1.8 需要手动开启:
built.gradle
apply plugin: 'com.android.application'android { compileSdkVersion 23 buildToolsVersion "23.0.3" defaultConfig { applicationId "com.ljheee.studyclock" minSdkVersion 17 targetSdkVersion 23 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" // Java8需要jack工具链支持 jackOptions{ enabled true } } // 指定编译版本 compileOptions{ targetCompatibility = '1.8' sourceCompatibility = '1.8' } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } }}dependencies { compile fileTree(include: ['*.jar'], dir: 'libs') androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { exclude group: 'com.android.support', module: 'support-annotations' }) compile 'com.android.support:appcompat-v7:23.4.0' compile 'com.android.support:support-v4:23.4.0' compile 'com.android.support:design:23.4.0' testCompile 'junit:junit:4.12' compile 'com.loopj.android:android-async-http:1.4.9'}
阅读全文
1 0
- Jack requires Build Tools 24.0.0 or later
- Android studio项目报:Jack requires Build Tools 24.0.0 or later 错误
- SLF4J versions 1.4.0 and later requires log4j 1.2.12 or later 终极解决
- SLF4J versions 1.4.0 and later requires log4j 1.2.12 or later
- SLF4J versions 1.4.0 and later requires log4j 1.2.12 or later 终极解决
- 解决 “invalid deployment target '5.0.0' for architecture 'arm64' (requires '7.0.0' or later)”
- ImportError: Twisted requires zope.interface 3.6.0 or later: no module named zope.interface.
- hbase无法启动: HBase requires Java 1.6 or later.
- compileSdkVersion 'android-24' requires JDK 1.8 or later to compile.
- The document “LaunchScreen.storyboard” requires Xcode 8.0 or later. 解决方法
- 关于 The document “(null)” requires Xcode 8.0 or later. 解决方法
- 'android-25' requires JDK 1.8 or later to compile
- iOS The document “(null)” requires Xcode 8.0 or later.解决办法
- 关于 The document “(null)” requires Xcode 8.0 or later. 解决方法
- LaunchScreen.storyboard: The document “(null)” requires Xcode 8.0 or later
- the document "(null)" requires Xcode 8.0 or later
- compileSdkVersion 'android-24' requires JDK 1.8 or later to compile
- No installed build tools found. Install the Android build tools version 19.1.0 or higher.
- python删除不需要的python文件
- ExpandableListView(可展开的列表组件)的说明以及其用法
- SharedPreferences应用
- BZOJ 1823 [JSOI2010] 满汉全席
- Vue 命名视图是个啥?
- Jack requires Build Tools 24.0.0 or later
- Android so文件保护——使用upx加壳
- HTML5列表、表格、媒体、结构元素、iframe
- HttpClient_Post
- java中static代码块,final关键字
- 在sed使用变量的一个应用实例
- 画图恢复
- pb之autocommit
- Linux定时任务:crond和crontab详解