相关疑难解决方法(0)

如何在 IntelliJ 中修复“不受支持的类文件主要版本 60”?

我在 Ubuntu 中有一个 Gradle 项目。它是用 Java 14 编写的。我安装了 Java 14 JDK。当我从命令行构建它时,一切正常,但没有人想使用命令行!当我在 IntelliJ Idea 中打开它时,它会抛出一个错误:

* Where:
Initialization script '/tmp/ijmapper.gradle`

* What went wrong:
Could not compile initialization script '/tmp/ijmapper.gradle`.
> Startup failed:
General error during semantic analysis: Unsupported class file major version 60.
Run Code Online (Sandbox Code Playgroud)

紧随其后的是一段长而无用的堆栈跟踪,其中说了很多关于 Groovy 的信息。(该项目不是 Groovy 项目;它是一个 Java 项目。)

主要版本 60 指的是 Java 16,该项目未使用该版本。我已经进入项目结构并确保它设置为使用 JDK 版本 14。但名称“ijmapper”表明这与 IntelliJ 有关系,这可能是 IDE 问题而不是项目问题。

映射器文件只是说:

if(!ext.has('mapPath')) ext.mapPath = { path -> path}

换句话说,一个简单的 polyfill。

有谁知道这里发生了什么以及如何解决它?我已经浪费了一天的时间来尝试让它发挥作用,我快到这里了!

java ubuntu groovy intellij-idea

46
推荐指数
12
解决办法
6万
查看次数

为什么我得到"找不到com.android.tools.build:gradle"错误?

这是基于我的上一个问题 .

按照本教程,我将项目克隆到我的机器中,并尝试正确构建项目.

在修复我在上一个问题中遇到的错误的过程中,我遇到了一个新错误.
这是我试图修复/编辑的构建脚本的一部分

buildscript {
     repositories {
         mavenCentral()
         mavenLocal()
         maven { url 'https://github.com/steffenschaefer/gwt-gradle-plugin/raw/maven-repo/' }
      }
      dependencies {
            classpath 'de.richsource.gradle.plugins:gwt-gradle-plugin:0.3'
            classpath 'com.android.tools.build:gradle:1.2.3'
      }
 }
Run Code Online (Sandbox Code Playgroud)

说明如何检查摇篮版本,我查我的,看到我是跑摇篮版本2.2.1.基于此,我改变了

    classpath 'com.android.tools.build:gradle:1.2.3'
Run Code Online (Sandbox Code Playgroud)

   classpath 'com.android.tools.build:gradle:2.2.1'
Run Code Online (Sandbox Code Playgroud)

但是在更改了构建脚本代码并尝试重建我的项目之后,我得到了上面提到的错误(下面的完整堆栈跟踪)

    Error:Could not find com.android.tools.build:gradle:2.2.1.
Searched in the following locations:
    file:/C:/Program Files/Android/Android Studio/gradle/m2repository/com/android/tools/build/gradle/2.2.1/gradle-2.2.1.pom
    file:/C:/Program Files/Android/Android Studio/gradle/m2repository/com/android/tools/build/gradle/2.2.1/gradle-2.2.1.jar
    https://repo1.maven.org/maven2/com/android/tools/build/gradle/2.2.1/gradle-2.2.1.pom
    https://repo1.maven.org/maven2/com/android/tools/build/gradle/2.2.1/gradle-2.2.1.jar
    file:/C:/Users/chris/.m2/repository/com/android/tools/build/gradle/2.2.1/gradle-2.2.1.pom
    file:/C:/Users/chris/.m2/repository/com/android/tools/build/gradle/2.2.1/gradle-2.2.1.jar
    https://github.com/steffenschaefer/gwt-gradle-plugin/raw/maven-repo/com/android/tools/build/gradle/2.2.1/gradle-2.2.1.pom
    https://github.com/steffenschaefer/gwt-gradle-plugin/raw/maven-repo/com/android/tools/build/gradle/2.2.1/gradle-2.2.1.jar
Required by:
    :theplanethatcouldntflygood:unspecified
Run Code Online (Sandbox Code Playgroud)

有谁知道我为什么会收到此错误或如何解决此问题?将Java编译器(类路径)指向我甚至不使用的Gradle版本是没有意义的.

build-automation build gradle build.gradle android-gradle-plugin

20
推荐指数
3
解决办法
3万
查看次数

什么是真正的Android Studio Gradle版本?

我有个问题.

在(根)build.gradle Gradle Version中是3.1.3

(根)的build.gradle

***(根)的build.gradle***

buildscript {
    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.1.3'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}
Run Code Online (Sandbox Code Playgroud)

在项目结构中,Gradle Version是4.4

项目结构

在此输入图像描述

Gradle version 4.4
Run Code Online (Sandbox Code Playgroud)

在Gradle-wrapper-properties中,Url的Gradle版本是4.4

摇篮 - 包装 - 属性

在此输入图像描述

#Tue Jul 17 17:49:20 KST 2018
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip
Run Code Online (Sandbox Code Playgroud)

但我可以构建,我可以在SmartPhone中运行应用程序.

什么是真正的Gradle版本?

请回复.

谢谢.

android android-studio android-gradle-plugin

12
推荐指数
1
解决办法
5913
查看次数

travis CI是否必须使用gradlew?

我正在尝试为我正在进行的项目设置CI,我想知道我们是否真的需要提交gradlew和/或gradle.bat文件才能使其正常工作.

有没有解决方法,或提交这些文件是唯一的方法?

git android gradle travis-ci

6
推荐指数
1
解决办法
587
查看次数

如何检查我的Mac上安装的gradle版本?

我在Mac OS High Sierra上使用自制软件安装了gradle.我想查看版本以及它是否已成功安装在我的笔记本电脑上.我没有将它用于Android Studio.

gradle

3
推荐指数
2
解决办法
9997
查看次数