原因:Android Studio 中的 newPosition < 0: (-1 < 0)

Asr*_*rar 5 android gradle android-gradle-plugin

我在 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 最新 任务 :app:clean 任务 :app:preBuild 最新 任务 :app:preDebugBuild 最新 任务 :app:compileDebugAidl 无源任务 :app:compileDebugRenderscript 无源任务:app:generateDebugBuildConfig 任务 :app:javaPreCompileDebug 任务 :app:checkDebugAarMetadata 任务 :app:generateDebugResValues 任务 :app:generateDebugResources 任务 :app:processDebugGoogleServices 任务 :app:createDebugCompatibleScreenManifests 任务 :app:extractDeepLinksDebug 任务 :app:mergeDebugResources 任务 :app:processDebugMainManifest 任务:app:processDebugManifest 任务 :app:mergeDebugNativeDebugMetadata 无源任务 :app:mergeDebugShaders 任务 :app:compileDebugShaders 无源任务 :app:generateDebugAssets 最新任务 :app:mergeDebugAssets 任务 :app:compressDebugAssets 任务 :app:processDebugJavaRes无源任务:app:mergeDebugJavaResource 失败 任务:app:checkDebugDuplicateClasses 失败 任务:app:processDebugManifestForPackage

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

1:任务因异常而失败。

  • 出了什么问题:任务“:app:mergeDebugJavaResource”执行失败。

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

  • 尝试:使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。使用 --scan 运行以获得完整的见解。=================================================== ===========================

2:任务因异常而失败。

  • 出了什么问题:任务“:app:checkDebugDuplicateClasses”执行失败。

无法解析配置“: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 标头无法转换并发-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.version=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 标头

  • 尝试:使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。使用 --scan 运行以获得完整的见解。=================================================== ===========================

  • 在https://help.gradle.org获取更多帮助

此版本中使用了已弃用的 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 个已更新

Ger*_*dus 3

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

看起来与IntelliJ 编译错误 zip END header not found非常相似

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