首页 > 解决方案 > 原因:Android Studio 中的 newPosition < 0: (-1 < 0)

问题描述

我在 android studio 中遇到错误,我尝试了所有可能的步骤,但没有任何帮助。[Android Gradle 插件版本 4.2.2,Gradle 版本:7.2-rc-2 和 JDK 15.0.2

错误日志文件执行任务:项目 C:\Users\asrar\Desktop\Smart GIT 中的 [clean, :app:assembleDebug]

任务 :clean UP-TO-DATE 任务 :app:clean 任务 :app:preBuild UP-TO-DATE 任务 :app:preDebugBuild UP-TO-DATE 任务 :app:compileDebugAidl NO-SOURCE 任务 :app:compileDebugRenderscript NO-SOURCE 任务:app:generateDebugBuildConfig 任务 :app:javaPreCompileDebug 任务 :app:checkDebugAarMetadata 任务 :app:generateDebugResValues 任务 :app:generateDebugResources 任务 :app:processDebugGoogleServices 任务 :app:createDebugCompatibleScreenManifests 任务 :app:extractDeepLinks 调试任务 :app:mergeDebugResources 任务 :app:processDebugMainManifest 任务:app:processDebugManifest 任务 :app:mergeDebugNativeDebugMetadata 无源任务 :app:mergeDebugShaders 任务 :app:compileDebugShaders 无源任务 :app:generateDebugAssets 最新任务 :app:mergeDebugAssets 任务 :app:compressDebugAssets 任务 :app:processJavaRes无源任务:app:mergeDebugJavaResource FAILED Task :app:checkDebugDuplicateClasses FAILED Task :app:processDebugManifestForPackage

FAILURE:构建完成,有 2 次失败。

1:任务因异常而失败。

执行 com.android.build.gradle.internal.tasks.MergeJavaResWorkAction newPosition < 0: (-1 < 0) 时发生故障

2:任务因异常而失败。

无法解析配置“:app:debugRuntimeClasspath”的所有文件。无法转换 work-runtime-2.5.0.aar (androidx.work:work-runtime:2.5.0) 以匹配属性 {artifactType=enumerated-runtime-classes, org.gradle.category=library, org.gradle.dependency .bundling=external,org.gradle.libraryelements=aar,org.gradle.status=release,org.gradle.usage=java-runtime}。> AarToClassTransform 执行失败:C:\Users\asrar.gradle\caches\modules-2\files-2.1\androidx.work\work-runtime\2.5.0\b878e75e14ee7e745fe120bc78e8db8995064f4d\work-runtime-2.5.0.aar。> 未找到 zip END 标头无法转换 concurrent-futures-1.1.0.jar (androidx.concurrent:concurrent-futures:1.1.0) 以匹配属性 {artifactType=enumerated-runtime-classes, org.gradle.category=library ,org.gradle.dependency.bundling=外部,org.gradle.jvm。版本=7,org.gradle.libraryelements=jar,org.gradle.status=release,org.gradle.usage=java-runtime}。> EnumerateClassesTransform 执行失败:C:\Users\asrar.gradle\caches\transforms-3\a51d8e3d972cee1891837c926b3ae865\transformed\jetified-concurrent-futures-1.1.0.jar。> 未找到 zip END 标头

此构建中使用了已弃用的 Gradle 功能,使其与 Gradle 8.0 不兼容。

您可以使用“--warning-mode all”来显示各个弃用警告并确定它们是否来自您自己的脚本或插件。

请参阅https://docs.gradle.org/7.2-rc-2/userguide/command_line_interface.html#sec:command_line_warnings

在 34 秒内构建失败 18 个可操作的任务:17 个已执行,1 个是最新的

标签: androidgradleandroid-gradle-plugin

解决方案


Stacktrace 和 info 不是解决方案,只是为您提供有关问题所在的更多信息。

看起来真的很像IntelliJ Compilation Error zip END header not found

这表明您的 gradle 缓存已损坏。尝试清除它。文件夹:$HOME/.gradle/caches


推荐阅读