我正在尝试构建我的代码,这就是我得到的:
> Could not resolve all files for configuration ':MyPlugin:debugRuntimeClasspath'.
> Failed to transform commons-lang3-3.14.0.jar (org.apache.commons:commons-lang3:3.14.0) to match attributes {artifactType=android-dex, asm-transformed-variant=NONE, dexing-enable-desugaring=true, dexing-enable-jacoco-instrumentation=false, dexing-is-debuggable=true, dexing-min-sdk=24, org.gradle.category=library, org.gradle.libraryelements=jar, org.gradle.status=release, org.gradle.usage=java-runtime}.
> Execution failed for DexingNoClasspathTransform: /home/kristyna/.gradle/caches/transforms-3/1ad45cefc0a573e6c029ad0130df4c51/transformed/jetified-commons-lang3-3.14.0.jar.
> Error while dexing.
Run Code Online (Sandbox Code Playgroud)
我已经有一段时间没有打开这个项目了,现在突然发生了这种情况。
我已经尝试过了./gradlew clean并且./gradlew --stop。那没有帮助。我的列表中的下一步是删除,~/.gradle/caches但我宁愿避免这一步。有任何想法吗?
编辑:我已经删除了~/.gradle/caches,它也没有帮助。
EDIT2:现在发生在不同的项目中,代码再次没有改变。这让我相信这是我环境中的某些东西。我重新下载了7.5 gradle,还是不行。但是如果我把项目改成使用gradle 8就可以了。为什么会突然出现这种情况?
小智 0
对于任何遇到此问题的人来说,对我来说,这是因为我使用了错误的 Java 主目录,并且从命令行使用 Java 21 而不是 17。
在 Android Studio 中,您可以在 中找到此设置Settings/Build, Execution, Deployment/Build Tools/Gradle/Gradle JDK。应该设置为Android Studio内置的。
| 归档时间: |
|
| 查看次数: |
2321 次 |
| 最近记录: |