Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android studio 更新Android项目以在Android Studio 4.2上工作_Android Studio_Kotlin_Android Gradle Plugin - Fatal编程技术网

Android studio 更新Android项目以在Android Studio 4.2上工作

Android studio 更新Android项目以在Android Studio 4.2上工作,android-studio,kotlin,android-gradle-plugin,Android Studio,Kotlin,Android Gradle Plugin,我从AndroidStudio 4.1更新到AndroidStudio 4.2,现在我的Android项目无法构建。我确保使用更新我的gradle版本和AGP版本。我使用的是AGP4.2.1和Gradle6.7.1。这次更新的最大区别在于,现在Android studio已经预装了。这看起来很奇怪,因为 classpath'com.android.tools.build:gradle:4.2.1' distributionUrl=https\://services.gradle.org/dist

我从AndroidStudio 4.1更新到AndroidStudio 4.2,现在我的Android项目无法构建。我确保使用更新我的gradle版本和AGP版本。我使用的是AGP4.2.1和Gradle6.7.1。这次更新的最大区别在于,现在Android studio已经预装了。这看起来很奇怪,因为

classpath'com.android.tools.build:gradle:4.2.1'

distributionUrl=https\://services.gradle.org/distributions/gradle-6.7.1-bin.zip

当我尝试构建时,会出现以下错误:

Task :app:kaptMyProjDebugKotlin FAILED:
e: ~proj location~\build\tmp\kapt3\stubs\...\common\enums\TeamsStatus.java:16:
invalid method declaration; return type required
        SomeEnumClass() {
        ^
从档案中

package com.my.proj.common.enums;

import java.lang.System;

/*Some Kotlin stuff*/
public enum SomeEnumClass {
    ENUM1 /*Some Kotlin stuff*/{
        @androidx.annotation.StringRes()
        private final int stringResource = 2131820891;
        
        @java.lang.Override()
        public int getStringResource() {
            return 0;
        }
        
        SomeEnumClass() {
            super();
        }
    },
    ENUM2 /*Some Kotlin stuff*/{
        @androidx.annotation.StringRes()
        private final int stringResource = 2131820892;
        
        @java.lang.Override()
        public int getStringResource() {
            return 0;
        }
        
        SomeEnumClass() {
            super();
        }
    };
    
    public abstract int getStringResource();
    
    SomeEnumClass() {
    }
}
我能说的最好的情况是Kotlin正在吐出Java11不喜欢的代码。类似的问题。所以我需要告诉Android studio如何将我的Kotlin代码编译成Java 11喜欢的东西。我想

我已经开始思考了。但我什么也看不出来。但也许我错过了什么