
我正在制作我的应用程序的最后步骤,当我尝试构建并生成签名的apk时,我从ProGuard获取此错误日志
org.gradle.API.tasks.TaskExecutionException: Execution Failed for task
‘:app:transformClassesAndResourcesWithProguardForRelease’.
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: java.lang.RuntimeException: Job Failed, see logs for
details
at com.androID.build.gradle.internal.transforms.ProGuardtransform.transform(ProGuardtransform.java:196)
at com.androID.build.gradle.internal.pipeline.transformTask$2.call(transformTask.java:221)
at com.androID.build.gradle.internal.pipeline.transformTask$2.call(transformTask.java:217)
at com.androID.builder.profile.ThreadRecorder.record(ThreadRecorder.java:102)
at com.androID.build.gradle.internal.pipeline.transformTask.transform(transformTask.java:212)
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)
这是我的计划
@H_301_62@-keep public class * implements com.bumptech.glIDe.module.GlIDeModule-keep public class * extends com.bumptech.glIDe.module.AppGlIDeModule-keepattributes lineNumbertable,Sourcefile-keep public enum com.bumptech.glIDe.load.resource.bitmap.ImageheaderParser$** { **[] $VALUES; public *;}构建Gradle
@H_301_62@apply plugin: 'com.androID.application'androID { packagingOptions { exclude 'meta-inf/DEPENDENCIES.txt' exclude 'meta-inf/liCENSE.txt' exclude 'meta-inf/NOTICE.txt' exclude 'meta-inf/NOTICE' exclude 'meta-inf/liCENSE' exclude 'meta-inf/DEPENDENCIES' exclude 'meta-inf/notice.txt' exclude 'meta-inf/license.txt' exclude 'meta-inf/dependencIEs.txt' exclude 'meta-inf/LGPL2.1' } compileSdkVersion 27 buildToolsversion '27.0.3' defaultConfig { applicationID "com.app" minSdkVersion 15 targetSdkVersion 27 versionCode 1 versionname "1.0" } buildTypes { release { MinifyEnabled true proguardfiles getDefaultProguardfile('proguard-androID.txt'), 'proguard-rules.pro' } }}dependencIEs { implementation filetree(include: ['*.jar'], dir: 'libs') implementation 'com.androID.support:recyclervIEw-v7:27.1.1' implementation 'com.androID.support:cardvIEw-v7:27.1.1' implementation 'com.androID.support:design:27.1.1' implementation 'com.androID.support:support-annotations:27.1.1' implementation 'com.androID.support:multIDex:1.0.3' implementation 'com.androID.support:support-compat:27.1.1' implementation 'com.androID.support:appcompat-v7:27.1.1' implementation 'com.androID.support.constraint:constraint-layout:1.1.0' implementation 'com.Google.firebase:firebase-storage:15.0.2' implementation 'com.Google.firebase:firebase-database:15.0.1' implementation 'com.Google.firebase:firebase-auth:15.1.0' implementation 'com.Google.firebase:firebase-crash:15.0.2' implementation 'com.Google.firebase:firebase-messaging:15.0.2' implementation 'com.github.rey5137:material:1.2.4' implementation 'com.firebaseui:firebase-ui-database:3.3.1' implementation 'com.theartofdev.edmodo:androID-image-cropper:2.7.+' implementation 'com.github.bumptech.glIDe:glIDe:4.3.1' annotationProcessor 'com.github.bumptech.glIDe:compiler:4.3.1' implementation 'de.hdodenhof:circleimagevIEw:2.2.0' implementation 'joda-time:joda-time:2.9.9' implementation 'com.Google.code.findBUGs:Jsr305:2.0.1' implementation "com.andkulikov:Transitionseverywhere:1.7.7" testImplementation 'junit:junit:4.12'}apply plugin: 'com.Google.gms.Google-services'解决方法:
只需将-ignorewarnings添加到proguard就可以了.请注意不建议使用此方法,您应该修复警告,但如果您需要快速获取apk,这将有所帮助.
总结以上是内存溢出为你收集整理的android – 无法生成签名的apk – TaskExecutionException失败全部内容,希望文章能够帮你解决android – 无法生成签名的apk – TaskExecutionException失败所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)