我正在尝试在Android Studio 3.1预览版中构建https://github.com/neural-nuts/Cam2Caption,但是我使用的是很旧的build.gradle,或者它死于

Error:Execution failed for task ':Application:packageDebug'.

Execution of compression failed.

在清理项目或重建之后,会发生这种情况。OSX,最新的一切。我正在使用我认为是默认的最新最大build.gradle

classpath 'com.android.tools.build:gradle:3.0.0'

...

android {

compileSdkVersion 26

defaultConfig {

minSdkVersion 26

targetSdkVersion 26

}

compileOptions {

sourceCompatibility JavaVersion.VERSION_1_8

targetCompatibility JavaVersion.VERSION_1_8

}

....

compile "com.android.support:support-v4:26.1.0"

compile "com.android.support:support-v13:26.1.0"

compile "com.android.support:cardview-v7:26.1.0"

compile "com.android.support:appcompat-v7:26.1.0"

有了stacktrace,我得到了

FAILURE: Build failed with an exception.

* What went wrong:

Execution failed for task ':Application:packageDebug'.

> java.io.IOException: Execution of compression failed.

* Exception is:

org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':Application:packageDebug'.

at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:100)

at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:70)

at org.gradle.api.internal.tasks.execution.OutputDirectoryCreatingTaskExecuter.execute(OutputDirectoryCreatingTaskExecuter.java:51)

at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:62)

at org.gradle.api.internal.tasks.execution.ResolveTaskOutputCachingStateExecuter.execute(ResolveTaskOutputCachingStateExecuter.java:54)

at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:60)

at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:97)

at org.gradle.api.internal.tasks.execution.CleanupStaleOutputsExecuter.execute(CleanupStaleOutputsExecuter.java:87)

at org.gradle.api.internal.tasks.execution.ResolveTaskArtifactStateTaskExecuter.execute(ResolveTaskArtifactStateTaskExecuter.java:52)

at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:52)

at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:54)

at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43)

at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:34)

at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker$1.run(DefaultTaskGraphExecuter.java:248)

at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336)

at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328)

at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:199)

at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:110)

at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:241)

at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:230)

at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.processTask(DefaultTaskPlanExecutor.java:123)

at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.access$200(DefaultTaskPlanExecutor.java:79)

at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker$1.execute(DefaultTaskPlanExecutor.java:104)

at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker$1.execute(DefaultTaskPlanExecutor.java:98)

at org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.execute(DefaultTaskExecutionPlan.java:626)

at org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.executeWithTask(DefaultTaskExecutionPlan.java:581)

at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.run(DefaultTaskPlanExecutor.java:98)

at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63)

at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46)

at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55)

Caused by: org.gradle.tooling.BuildException: java.io.IOException: Execution of compression failed.

at com.android.build.gradle.internal.scope.OutputScope.lambda$parallelForEachOutput$10(OutputScope.java:241)

at com.android.build.gradle.internal.scope.OutputScope.parallelForEachOutput(OutputScope.java:236)

at com.android.build.gradle.internal.scope.OutputScope.parallelForEachOutput(OutputScope.java:197)

at com.android.build.gradle.internal.scope.OutputScope.parallelForEachOutput(OutputScope.java:181)

at com.android.build.gradle.tasks.PackageAndroidArtifact.doFullTaskAction(PackageAndroidArtifact.java:449)

at com.android.build.gradle.internal.tasks.IncrementalTask.taskAction(IncrementalTask.java:109)

at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:73)

at org.gradle.api.internal.project.taskfactory.IncrementalTaskAction.doExecute(IncrementalTaskAction.java:46)

at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:39)

at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:26)

at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$1.run(ExecuteActionsTaskExecuter.java:121)

at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336)

at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328)

at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:199)

at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:110)

at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:110)

at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:92)

... 29 more

Caused by: java.lang.RuntimeException: java.io.IOException: Execution of compression failed.

Caused by: java.io.IOException: Execution of compression failed.

at com.android.apkzlib.zip.CentralDirectoryHeader.getCompressionInfoWithWait(CentralDirectoryHeader.java:431)

at com.android.apkzlib.zip.ZFile.processAllReadyEntriesWithWait(ZFile.java:1749)

at com.android.apkzlib.zip.ZFile.hasPendingChangesWithWait(ZFile.java:2623)

at com.android.apkzlib.zfile.ApkZFileCreator.hasPendingChangesWithWait(ApkZFileCreator.java:180)

at com.android.builder.internal.packaging.IncrementalPackager.hasPendingChangesWithWait(IncrementalPackager.java:319)

at com.android.build.gradle.tasks.PackageAndroidArtifact.doTask(PackageAndroidArtifact.java:672)

at com.android.build.gradle.tasks.PackageAndroidArtifact.splitFullAction(PackageAndroidArtifact.java:500)

at com.android.build.gradle.internal.scope.OutputScope.lambda$parallelForEachOutput$6(OutputScope.java:186)

at com.android.build.gradle.internal.scope.OutputScope.lambda$parallelForEachOutput$7(OutputScope.java:203)

at com.android.build.gradle.internal.scope.OutputScope.lambda$null$8(OutputScope.java:225)

Suppressed: java.io.IOException: Failed to obtain compression information for entry

at com.android.apkzlib.zip.ZFile.processAllReadyEntries(ZFile.java:1727)

at com.android.apkzlib.zip.ZFile.processAllReadyEntriesWithWait(ZFile.java:1741)

at com.android.apkzlib.zip.ZFile.update(ZFile.java:904)

at com.android.apkzlib.zip.ZFile.close(ZFile.java:1196)

at com.android.apkzlib.zfile.ApkZFileCreator.close(ApkZFileCreator.java:189)

at com.google.common.io.Closer.close(Closer.java:216)

at com.android.builder.internal.packaging.IncrementalPackager.close(IncrementalPackager.java:332)

at com.android.build.gradle.tasks.PackageAndroidArtifact.doTask(PackageAndroidArtifact.java:678)

at com.android.build.gradle.tasks.PackageAndroidArtifact.splitFullAction(PackageAndroidArtifact.java:500)

at com.android.build.gradle.internal.scope.OutputScope.lambda$parallelForEachOutput$6(OutputScope.java:186)

at com.android.build.gradle.internal.scope.OutputScope.lambda$parallelForEachOutput$7(OutputScope.java:203)

at com.android.build.gradle.internal.scope.OutputScope.lambda$null$8(OutputScope.java:225)

at java.util.concurrent.ForkJoinTask$AdaptedCallable.exec(ForkJoinTask.java:1424)

at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)

at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056)

at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692)

at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)

Caused by: java.util.concurrent.ExecutionException: java.lang.IllegalArgumentException: Self-suppression not permitted

at com.google.common.util.concurrent.AbstractFuture.getDoneValue(AbstractFuture.java:503)

at com.google.common.util.concurrent.AbstractFuture.get(AbstractFuture.java:462)

at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.get(AbstractFuture.java:79)

at com.android.apkzlib.zip.ZFile.processAllReadyEntries(ZFile.java:1722)

... 16 more

Caused by: java.lang.IllegalArgumentException: Self-suppression not permitted

at com.android.apkzlib.zip.compress.DeflateExecutionCompressor.immediateCompress(DeflateExecutionCompressor.java:72)

at com.android.apkzlib.zip.compress.ExecutorCompressor.lambda$compress$0(ExecutorCompressor.java:54)

Caused by: java.lang.OutOfMemoryError: Java heap space

Caused by: java.util.concurrent.ExecutionException: java.lang.IllegalArgumentException: Self-suppression not permitted

at com.google.common.util.concurrent.AbstractFuture.getDoneValue(AbstractFuture.java:503)

at com.google.common.util.concurrent.AbstractFuture.get(AbstractFuture.java:482)

at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.get(AbstractFuture.java:79)

at com.android.apkzlib.zip.CentralDirectoryHeader.getCompressionInfoWithWait(CentralDirectoryHeader.java:425)

... 9 more

[CIRCULAR REFERENCE:java.lang.IllegalArgumentException: Self-suppression not permitted]

* Get more help at https://help.gradle.org

BUILD FAILED in 12s

android studio zlib,在Android Studio 3.1中构建项目时出现“压缩执行失败”错误相关推荐

  1. android 日程安排view,RecyclerView 列表控件中简单实现时间线

    时间 时间,时间,时间啊:走慢一点吧- 看见很多软件中都有时间线的东西,貌似天气啊,旅游啊什么的最多了:具体实现方式很多,在本篇文章中讲解一种自定义View封装的方式. 效果 先来看看效果. 分析 软 ...

  2. androidstudio引用本地maven_android studio 之dependence添加依赖maven仓库中的项目出错

    初入Android studio 不久,用的还算可以,但是有些地方还是比较迷糊.比如gradle的配置. 今天在添加Rxjava的依赖的时候,死活都弄不上去.不知道什么情况,百度了一下,各种注意的都有 ...

  3. android pjsip 2.5编译,在Android中构建PJSiP时出错

    我相信你现在已经过去了,但对于找到这个帖子的其他人来说: 只需将NDK_TOOLCHAIN_VERSION环境变量设置为4.9 这可以通过在configure调用之前执行导出来完成: export N ...

  4. 在Visual Studio中构建启动时申请管理员权限的程序(UAC支持)

    这几天写了几个修改注册表的程序,因为需要管理员权限,所以就搜了一下如何构建启动时申请管理员权限的程序(UAC支持,也就是程序左下角多了个小盾牌). 其实方法很简单,就是修改manifest文件中执行权 ...

  5. android关联符号,在Android数据绑定中找不到符号BR

    我想使用Android数据绑定,并根据官方文档配置. 错误信息是: 错误:找不到符号import net.juude.droidviews.BR; 顶级build.gradle文件是: buildsc ...

  6. android卡在gradle,Android Studio打开新项目卡在Gradle的问题

    小提示:如果是开在Indexing这个位置,可以 File--> Invalidate Caches/Restart--> Invalidate and Restart. 如果卡在 Gra ...

  7. Android Studio导入项目时出现,弹框说SDK有问题

    在导入项目时出现如下问题的错误弹框: studioThe path  'E:\Android\AndroidSDK'  does not belong to a directory.  Android ...

  8. Android Studio中启动模拟器时提示HAXM错误的解决方法

    Android Studio中启动模拟器时,会提示HAXM错误,如图1所示. 图1 提示HAXM错误 以上错误的提示信息是需要在BIOS中打开"VT-x"设置,但是打开该设置后,依 ...

  9. android studio 打包慢,[Android Studio系列(三)]Android Studio 编译、同步慢的解决方法

    1 问题 (1) 当项目中引用的第三方模块太多,打开Android Studio的时候就会非常慢,提示一直在解决模块依赖,点击sync按钮同步第三方代码的时候也是巨慢,慢的原因是: 在gradle中引 ...

最新文章

  1. 人工智能训练云燧T10
  2. 有符号整型的数据范围为什么负数比正数多一个?
  3. 汇总运行在Hadoop YARN上的开源系统
  4. python里有常量吗?(没有,但可自行定义)
  5. memset和fill
  6. 《记得我们有约》17集
  7. GDI+ 应用,Release没有错误,Debug很多。
  8. linux 内核任务调度,Linux任务调度
  9. make it a chorus笔记
  10. 漫画:为什么下载电影进度总是卡在 99% 就不动了?
  11. 金山词霸”屏幕取词技术揭密(讨论稿)
  12. ROS 内外网做双网卡绑定负载分流教程bonding 配置教程
  13. Dart基础第7篇:函数的定义 可选参数 默认参数 命名参数
  14. html基础之input属性
  15. [论文阅读] (16)Powershell恶意代码检测论文总结及抽象语法树(AST)提取
  16. J1939协议之通俗易懂----简介
  17. Java——数据结构与算法
  18. 从今天开始阅读Java源码吧!
  19. 如何下载安全绿色的代理IP软件
  20. 【Java 随机数游戏】

热门文章

  1. HawtIO在JBoss EAP上(第二部分)
  2. Metro风格的Java组合框(JMetro)–重新介绍
  3. 每个Java开发人员应拥有的持久断点
  4. Morphia和MongoDB:不断发展的文档结构
  5. java人种_实在看不出藏族有大量矮黑血统
  6. python数码时钟代码_Python+Pyqt实现简单GUI电子时钟
  7. C语言 | 循环语句总结
  8. 骚操作:利用强弱符号制作插件库
  9. html 图片剪裁压缩,HTML5 canvas实现图片拉伸、压缩与裁剪
  10. python中dataframe合并列名日期到季度_python – 如何在特定日期范围内的pandas列DataFrame中对某些值求和...