android-studio - 使用适用于 java 8 的 android studio 预览版时出现 Gradle 错误

标签 android-studio java-8

我下载了android studio 2.4 preview 6。它支持java 8而不使用jack。这是我的应用程序 gradle filebuildscript {

  repositories {
    jcenter()
  }
  dependencies {
    classpath 'com.android.tools.build:gradle:2.4.0-alpha6'

    // NOTE: Do not place your application dependencies here; they belong
    // in the individual module build.gradle files
  }
}

allprojects {
  repositories {
    jcenter()
  }
}


task wrapper(type: Wrapper) {
  description 'Creates the gradle wrapper.'
  gradleVersion '2.8'
}

这是我的 gradle-wrapper.properties 文件
#Thu Apr 13 15:20:48 IST 2017
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-3.4.1-all.zip

但我不断收到错误:
Error:Unable to find method 'org.gradle.tooling.model.gradle.GradleBuild.getIncludedBuilds()Lorg/gradle/tooling/model/DomainObjectSet;'

什么可能导致错误,我该如何解决?我试过使缓存/重启无效。

最佳答案

在我看来一切都很好。如果你打算使用 beta 版本,你不应该因为这样的原因太依赖它;它太麻烦了。如果您要将某些东西推向生产或出售,请降级到旧版本,并且如果您只是查看新功能,请更改为旧/新预览版。 Android Studio 并不以构建得那么好而闻名。

关于android-studio - 使用适用于 java 8 的 android studio 预览版时出现 Gradle 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43462546/

相关文章:

Android Studio 2022.3.1(Mac Intel)无法创建Flutter项目

android - 从源崩溃编译的 Telegram ,更改包名称后出现 jni 错误

java - Stream 内的 Bigdecimal 求和

java - 在 java-8 lambda 表达式中使用 if-else 语句

opencv - 将图像合并到视频流

android-studio - Kotlin Multiplatform Mobile:条目名称 'META-INF/androidx.vectordrawable_vectordrawable.version'发生冲突

java - 在流过滤器中包含 IgnoreCase 来计算字符串列表中某个特定单词的出现次数

来自 scala 代码的 Java 8 Stream

android - 如何使用 Android Studio 克隆远程 git 存储库?

java - 在任何其他中间方法之前,如何在 Java 8 流打开时运行单个函数?