エラーが反応し、ネイティブのアップグレードはバージョン0.60.4-ネイティブに反応するした後、実行アンドロイド

Keannylen:

私はアップグレードが反応し、ネイティブ0.59.5から0.60.4に私の既存のアプリケーションと思います。しかし、以下のような問題に直面して

* Where:
Build file '/home/bingl/Projects/blackstar/frontend/android/app/build.gradle'

* What went wrong:
Could not compile build file '/home/bingl/Projects/blackstar/frontend/android/app/build.gradle'.
> startup failed:
  General error during semantic analysis: Unsupported class file major version 57

  java.lang.IllegalArgumentException: Unsupported class file major version 57
    at groovyjarjarasm.asm.ClassReader.<init>(ClassReader.java:184)
    at groovyjarjarasm.asm.ClassReader.<init>(ClassReader.java:166)
    at groovyjarjarasm.asm.ClassReader.<init>(ClassReader.java:152)
    at groovyjarjarasm.asm.ClassReader.<init>(ClassReader.java:273)
    at org.codehaus.groovy.ast.decompiled.AsmDecompiler.parseClass(AsmDecompiler.java:81)
    at org.codehaus.groovy.control.ClassNodeResolver.findDecompiled(ClassNodeReso

そして、私のbuild.gradleです

android {
    compileSdkVersion 28
    buildToolsVersion "28.0.3"

    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }

    defaultConfig {
        applicationId "com.frontend"
        minSdkVersion 16
        targetSdkVersion 28
        versionCode 1
        versionName "1.0"
    }
    splits {
        abi {
            reset()
            enable enableSeparateBuildPerCPUArchitecture
            universalApk false  // If true, also generate a universal APK
            include "armeabi-v7a", "x86", "arm64-v8a", "x86_64"
        }
    }
    buildTypes {
        release {
            minifyEnabled enableProguardInReleaseBuilds
            proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro"
        }
    }
    // applicationVariants are e.g. debug, release
    applicationVariants.all { variant ->
        variant.outputs.each { output ->
            // For each separate APK per architecture, set a unique version code as described here:
            // http://tools.android.com/tech-docs/new-build-system/user-guide/apk-splits
            def versionCodes = ["armeabi-v7a":1, "x86":2, "arm64-v8a": 3, "x86_64": 4]
            def abi = output.getFilter(OutputFile.ABI)
            if (abi != null) {  // null for the universal-debug, universal-release variants
                output.versionCodeOverride =
                        versionCodes.get(abi) * 1048576 + defaultConfig.versionCode
            }
        }
    }

私は、このエラーはについてですし、多くの有益な情報を見つけることができなかったものを絶対に見当もつかない。私を助けてください。

Nishant Nairさん:

Gradleのように見えますが、現在、OpenJDKの-13を使用してビルドにerroringされます。

ここだGithubの発行スレッドが。

ターミナル内で以下のコマンドを実行してシステム上でJavaとJDKのバージョンのバージョンを確認します。

file /etc/alternatives/java /etc/alternatives/javac

OR

file `which java javac`

これは、システム上の現在のインストールが一覧表示されます。あなたが表示された場合はopenjdk-13どこでも、あなたはにダウングレードする必要がありますopenjdk-8

このチェックのリンクを手順をダウングレードするために。

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=313814&siteId=1