我的项目中有多项活动,
但我在 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 bug。查看 Google 问题跟踪器中的这些错误报告:
- https://issuetracker.google.com/issues/206947890 https://issuetracker.google.com/issues/206947890
- https://issuetracker.google.com/issues/232075280 https://issuetracker.google.com/issues/232075280
似乎如果您的构建文件中有循环依赖项,则可以触发此错误。
解决这个问题的一种方法是追踪循环依赖并将其删除。另一种方法是升级到修复了错误的 AGP 版本;请参阅问题报告中的“修复目标”信息。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)