gpt4 book ai didi

java - 升级 Android 项目以使用 Java8(compileOptions 不能应用于 groovy.lang.closure)

转载 作者:太空宇宙 更新时间:2023-11-03 11:04:05 24 4
gpt4 key购买 nike

我对 build.gradle 进行了更改以升级我的项目,我正在使用 MacOSX 上的 Android Studio 2.1 预览版,这是我的 Gradle:

build.gradle.

apply plugin: 'com.android.application'

android {
compileSdkVersion 'android-N'
buildToolsVersion '24.0.0 rc1'

defaultConfig {
applicationId "com.xxx.xxx"
minSdkVersion 21
targetSdkVersion 'N'
versionCode 1
versionName "1.0"
jackOptions {
enabled true
}

}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}

}

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:24.0.0-alpha1'
compile 'com.android.support:design:24.0.0-alpha1'
compile 'com.android.support:support-v4:24.0.0-alpha1'
compile 'com.android.support:cardview-v7:24.0.0-alpha1'
compile 'com.android.support:recyclerview-v7:24.0.0-alpha1'
}

Android Studio 提示 'compileOptions cannot be applied to groovy.lang.closure'

我安装了Android N的工具和SDK,按照Google's instruction确切地 Correct JDK pointed to

编辑:它停止提示,但 Android 视觉设计器给出以下错误消息:

Android N requires the IDE to be running with Java 1.8 or later

Install a supported JDK

最佳答案

对我来说,应用上述解决方案并没有解决问题。相反,我必须转到 Android Studio 中的设置并选择 "Use gradle wrapper":

In Android Studio select:

文件\设置\构建、执行、部署\构建工具\Gradle

(Mac 用户:Android Studio\Preferences...\Build, Execution, Deployment\Build tools\Gradle )

标记:使用默认的gradle wrapper(默认)

这删除了构建文件中的所有“无法应用于”(groovy.lang.Closure) 警告。

2.单击"file",然后选择“使缓存无效/重新启动”。

关于java - 升级 Android 项目以使用 Java8(compileOptions 不能应用于 groovy.lang.closure),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36006146/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com