繁体   English   中英

我应该在 Gradle 依赖项中添加什么?

[英]what should I add to the Gradle Dependency?

我的项目中有 serval 活动,但我在 Gradle 中没有任何依赖关系,并且我有这些导入,并且在这些导入中有错误,例如:Appcompat、appcompatActivity 和很多......

import androidx.appcompat.app.AppCompatActivity;

import android.annotation.SuppressLint;
import android.content.Intent;
import android.graphics.drawable.AnimationDrawable;
import android.os.Bundle;
import android.view.MotionEvent;
import android.view.View;
import android.widget.LinearLayout;
import android.widget.TextView;
import android.widget.Toast;

import java.util.Random;

那么我应该向 Gradle 添加什么依赖项,这是我的 Gradle

plugins {
    id 'com.android.application' version '7.2.0' apply false
    id 'com.android.library' version '7.2.0' apply false
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

而且我无法运行我的项目,当我同步项目时它显示此错误

java.lang.StackOverflowError
    at com.android.build.gradle.internal.ide.dependencies.ArtifactUtils.toKey(ArtifactUtils.kt:496)
    at com.android.build.gradle.internal.ide.dependencies.FullDependencyGraphBuilder.handleDependency(FullDependencyGraphBuilder.kt:130)
at com.android.build.gradle.internal.ide.dependencies.FullDependencyGraphBuilder.handleDependency(FullDependencyGraphBuilder.kt:163)

我怀疑您遇到了 Gradle 错误。 在 Google 问题跟踪器中查看这些错误报告:

似乎如果您的构建文件中有循环依赖项,则可以触发此错误。

解决它的一种方法是追踪循环依赖并将其删除。 另一种方法是升级到带有错误修复的 AGP 版本; 请参阅问题报告中的“修复目标”信息。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM