ОШИБКА AAPT2: Строковое поле 'aapt.pb.String.value' содержит недопустимые данные UTF-8 при разборе буфера протокола - PullRequest
0 голосов
/ 01 февраля 2019

Я столкнулся с проблемой при сборке. Журнал находится ниже:

org.gradle.execution.MultipleBuildFailures: Сборка завершена с 1 ошибкой.по адресу org.gradle.initialization.DefaultGradleLauncher $ ExecuteTasks.run (DefaultGradleLauncher.java:358) по адресу org.gradle.internal.operations.DefaultBuildOperationExecutor $ RunnableBuildOperationWorker.execute (DefaultBuildOperation0$ RunnableBuildOperationWorker.execute (DefaultBuildOperationExecutor.java:292) в org.gradle.internal.operations.DefaultBuildOperationExecutor.execute (DefaultBuildOperationExecutor.java:174) в org.gradle.internal.obuils.Decec.org.gradle.internal.operations.DelegatingBuildOperationExecutor.run (DelegatingBuildOperationExecutor.java:31) в org.gradle.initialization.DefaultGradleLauncher.runTasks (DefaultGradleLauncher.java:219) в org.gradleefra.rag.rag149) в org.gradle.initialization.DefaultGradleLauncher.executeTasks (DefaultGradleLauncher.java:124) at org.gradle.internal.invocation.GradleBuildController $ 1.call (GradleBuildController.java:77) в org.gradle.internal.invocation.GradleBuildController $ 1.call (GradleBuildController.java:74) на рабочем месте. orger..withLocks (DefaultWorkerLeaseService.java:154) по адресу org.gradle.internal.work.StopShieldingWorkerLeaseService.withLocks (StopShieldingWorkerLeaseService.java:38) по адресу org.gradle.internal.invocild.ontrol.gtrolgradle.internal.invocation.GradleBuildController.run (GradleBuildController.java:74) в org.gradle.tooling.internal.provider.runner.ClientProvidedBuildActionRunner.run (ClientProvidedBuildActionRundle.lahahaBung.ung.Ru).выполнить (ChainingBuildActionRunner.java:35) в org.gradle.launcher.exec.ChainingBuildActionRunner.run (ChainingBuildActionRunner.java:35) в org.gradle.tooling.internal.provider.ValidatingBuildActionRunner.Bujid2) в org.gradle.launcher.exec.RunAsBuildOperationBuildActionRunner $ 3.run (RunAsBuildOperationBuildActionRunner.java:50) в org.gradle.internal.operations.DefaultBuildOperationExecutor $ RunnableBuildOperationWorkerBu.Oj.grag.operations.DefaultBuildOperationExecutor $ RunnableBuildOperationWorker.execute (DefaultBuildOperationExecutor.java:292) в org.gradle.internal.operations.DefaultBuildOperationExecutor.execute (DefaultBuildOperationExecutor.java:174.jefExo.Operation.Ou90) в org.gradle.internal.operations.DelegatingBuildOperationExecutor.run (DelegatingBuildOperationExecutor.java:31) в org.gradle.launcher.exec.RunAsBuildOperationBuildActionRunner.run (RunAsBuildOperationBuildActionRternalin.g.av.g.inv.inv.inv.g)..SubscribeableBuildActionRunner.run (SubscribeableBuildActionRunner.java:51) в org.gradle.launcher.exec.InProcessBuildActionExecuter $ 1.transform (InProcessBuildActionExecuter.java:47) в org.gradle.launcher.exec.InProcessBuildActionExecuter $ 1.transform (InProcessBuildActionExecuter.java:44) в org.gradle.composite.internal.DefaultRtateRuBuuв org.gradle.launcher.exec.InProcessBuildActionExecuter.execute (InProcessBuildActionExecuter.java:44) в org.gradle.launcher.exec.InProcessBuildActionExecuter.execute (InProcessBuildActionExecuter.java:30) в org.grade.Ub(BuildTreeScopeBuildActionExecuter.java:39) вorg.gradle.launcher.exec.BuildTreeScopeBuildActionExecuter.execute (BuildTreeScopeBuildActionExecuter.java:25) в org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute (ContinuousBuildActioningra..ContinuousBuildActionExecuter.execute (ContinuousBuildActionExecuter.java:53) в org.gradle.tooling.internal.provider.ServicesSetupBuildActionExecuter.execute (ServicesSetupBuildActionExecuter.java:62.34) в org.gradle.tooling.internal.provider.GradleThreadBuildActionExecuter.execute (GradleThreadBuildActionExecuter.java:36) в org.gradle.tooling.internal.provider.GradleThreadBuildActionExecuter.executer (Gradge).internal.provider.ParallelismConfigurationBuildActionExecuter.execute (ParallelismConfigurationBuildActionExecuter.java:43) при org.gradle.tooling.internal.provider.ParallelismConfigurationBuildActionExecuter.execute (ParallelismConfigurationBuildActionExecuter.java:29) в org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute (StartParams.al.Ant.AntStartParamsValidatingActionExecuter.java:31) в org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute (SessionFailureReportingActionExecuter.java:59) в org.gradle.tooling.internal.provider.avaExAureFort (.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute (SetupLoggingActionExecuter.java:46) в org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute (SetupLoggingActionExactionter.javadlee.serg.herverserunc.herg.serg..exec.ExecuteBuild.doBuild (ExecuteBuild.java:67) в org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute (BuildCommandOnly.java:36) в org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed (DaemonCommandExecution.java:122) в org.gradle.launcher.daemon.server.exec.neexexisWatchForDisconnection.java:37) в org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed (DaemonCommandExecution.java:122) в org.gradle.launcher.daemon.server.exec.ResetDeprecationLogger.execute: ResetDeprecationLogger.execute (26) по адресу org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed (DaemonCommandExecution.java:122) по адресу org.gradle.launcher.daemon.server.exec.RequestStopIfSingleUsedDaemon.execute (RequestStopImon.jj) atj.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed (DaemonCommandExecution.java:122) в org.gradle.launcher.daemon.server.exec.ForwardClientInput $ 2.call (ForwardClientInput.java:74) в org.gradle.launcher.daemon.server.exec.ForwardClientInput $ 2.call (ForwardClientInput.java:72) в org.gradle.util.Swapper.swap (Swapper.java:38) в org.gradle.launcher.daemon.server.exec.ForwardClientInput.execute (ForwardClientInput.java:72) в org.gradle.launcher.daemon.server.api.DaemonCommandExecution.продолжить (DaemonCommandExecution.java:122) в org.gradle.launcher.daemon.server.exec.LogAndCheckHealth.execute (LogAndCheckHealth.java:55) в org.gradle.launcher.daemon.server.api.DaemonCommandExetion.monJava: 122) в org.gradle.launcher.daemon.server.exec.LogToClient.doBuild (LogToClient.java:62) в org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute (BuildCommandOnly.java:36)в org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed (DaemonCommandExecution.java:122) вorg.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment.doBuild (EstablishBuildEnvironment.java:81) в org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute (BuildCommandOnly.java.gra atgra или36).launcher.daemon..server.DaemonStateCoordinator $ 1.run (DaemonStateCoordinator.java:295) в org.gradle.internal.concurrent.ExecutorPolicy $ CatchAndRecordFailures.onExecute (ExecutorPolicy.java:63) в org.gradle.internalIl.java: 46) в java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1142) в java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:617) в org.conurin.ThreadFactoryImpl $ ManagedThreadRunnable.run (ThreadFactoryImpl.java:55) в java.lang.Thread.run (Thread.java:745) Причина: org.gradle.api.tasks.TaskExecutionException: сбой при выполнении задачи ': app: processReleaseResources'.в org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions (ExecuteActionsTaskExecuter.java:110) в org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute:gra.grag: at77).api.internal..tasks.execution.ResolveTaskOutputCachingStateExecuter.execute (ResolveTaskOutputCachingStateExecuter.java:54) в org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute.a.as.gra..SkipEmptySourceFilesTaskExecuter.execute (SkipEmptySourceFilesTaskExecuter.java:101) в org.gradle.api.internal.tasks.execution.FinalizeInputFilePropertiesTaskExecuter.execute (FinalizeInputFileProgra.jpg) org.jpg.api.internal..tasks.execution..ExecuteAtMostOnceTaskExecuter.execute (ExecuteAtMostOnceTaskExecuter.java:43) в org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute (CatchExceptionTaskExecuter.java:34) в org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter $ 1.выполнить (EventFiringTaskExecuter.java:51) в org.gradle.internal.operations.DefaultBuildOperationExecutor $ RunnableBuildOperationWorker.execute (DefaultBuildOperationExecutor.java:300) в org.gradle.internal.operations.DefaultBuildOperationExecutor $ RunnableBuildOperationWorker.execute (DefaultBuildOperationExecutor.java:292) в org.gradle.internal.operations.DefaultBuildOperationExecutor.execute (DefaultBuildOperationExecutor.java:174) в org.gradle.internal.operationuOgnoв org.gradle.internal.operations.DelegatingBuildOperationExecutor.run (DelegatingBuildOperationExecutor.java:31) в org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter.execute (EventFiringTaskExecuter.java.gra.grade.graph) at)..LocalTaskInfoExecutor.execute (LocalTaskInfoExecutor.java:42) вorg.gradle.execution.taskgraph.DefaultTaskExecutionGraph $ BuildOperationAwareWorkItemExecutor.execute (DefaultTaskExecutionGraph.java:277) в org.gradle.execution.taskgraph.DefaultTaskExecutionGraph.exex.grak.exas.grag.jpgDefaultTaskPlanExecutor $ ExecutorWorker $ 1.execute (DefaultTaskPlanExecutor.java:135) в org.gradle.execution.taskgraph.DefaultTaskPlanExecutor $ ExecutorWorker $ 1.execute (DefaultTaskPlanExecutor.java:1dleTex.executor.gra.geDefaultTaskPlanExecutor.java:200) в org.gradle.execution.taskgraph.DefaultTaskPlanExecutor $ ExecutorWorker.executeWithWork (DefaultTaskPlanExecutor.java:191) в org.gradle.execution.taskgraph.DefaultTask.Exec.Exec.Exp.Еще 6 причин: com.android.builder.internal.aapt.v2.Aapt2Exception: сбой привязки ресурса Android Вывод: [libprotobuf ОШИБКА external / protobuf / src / google / protobuf / wire_format_lite.cc: 532] Строковое поле 'aapt.pb.String.value' содержит недопустимые данные UTF-8 при синтаксическом анализе буфера протокола.Используйте тип 'bytes', если вы собираетесь отправлять необработанные байты./Users/mac/AndroidStudioProjects/Crowdsource-android/app/build/intermediates/res/merged/release/values_values.arsc.flat: ошибка: не удалось прочитать таблицу ресурсов: не удалось проанализировать ResourceTable.ошибка: не удалось проанализировать оверлеи.

Команда: /Users/mac/.gradle/caches/transforms-1/files-1.1/aapt2-3.2.1-4818971-osx.jar/d54be48ff34f6bb6bf84364d9553ae5a/aapt2-3.2.1-4818971-osx / aapt2 link -I \ /Users/mac/Library/Android/sdk/platforms/android-28/android.jar \ --manifest \ / Users / mac / AndroidStudioProjects / Crowdsource-android / app / build/intermediates/merged_manifests/release/processReleaseManifest/merged/AndroidManifest.xml \ -o \ /Users/mac/AndroidStudioProjects/Crowdsource-android/app/build/intermediates/processed_res/release/processReleaseResources/out/resres-resourcesR \ @ / Users / mac / AndroidStudioProjects / Crowdsource-android / app / build / промежуточные / incremental / processReleaseResources / resources-list-for-resources-release.ap_.txt \ --auto-add-overlay \ --java \/ Users / mac / AndroidStudioProjects / Crowdsource-android / приложение / build / генерируется / not_namespaced_r_class_sources / release / processReleaseResources / r \ --proguard \ / Users / mac / AndroidStudioProjects / Crowdsource-android / приложение / build / intermediates / proguard-rules / release / aapt_rules.txt \ --proguard-main-dex \ /Users/mac/AndroidStudioProjects/Crowdsource-android/app/build/intermediates/legacy_multidex_aapt_derived_proguard_rules/release/processtif \ --Uvers/processt_resec \-package \ me.ele.crowdsource \ -0 \ apk \ -c \ zh \ --output-text-символы \ / Пользователи / mac / AndroidStudioProjects / Crowdsource-android / приложение / сборка / промежуточные / символы / выпуск / R.txt \ --no-version-vectors Демон: AAPT2 aapt2-3.2.1-4818971-osx Демон # 0 на com.android.builder.internal.aapt.v2.Aapt2DaemonImpl.doLink (Aapt2DaemonImpl.kt: 177) на ком.android.builder.internal.aapt.v2.Aapt2Daemon.link (Aapt2Daemon.kt: 103) на com.android.builder.internal.aapt.v2.Aapt2DaemonManager $ LeasedAaptDaemon.link (Aapt2DaemonManager.kt: 176) на командире.builder.core.AndroidBuilder.processResources (AndroidBuilder.java:823) по адресу com.android.build.gradle.internal.res.LinkApplicationAndroidResourcesTask.invokeAaptForSplit (LinkApplicationAndroidResourcesTask.java:roidb com).uild.gradle.internal.res.LinkApplicationAndroidResourcesTask.doFullTaskAction (LinkApplicationAndroidResourcesTask.java:275) в com.android.build.gradle.internal.tasks.IncrementalTask.taskAction (IncrementalTask):at sun.reflect.GeneratedMethodAccessor452.invoke (неизвестный источник) в sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43) в java.lang.reflect.Method.invoke (Method.javaggra8).reflect.JavaMethod.invoke (JavaMethod.java:73) в org.gradle.api.internal.project.taskfactory.IncrementalTaskAction.doExecute (IncrementalTaskAction.java:50) в org.gradle.api.internal.project.tak.task.execute (StandardTaskAction.java:39) в org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute (StandardTaskAction.java:26) в org.gradle.api.internal.tasks.execution.ExecuteActionsTrkExecuteActionsTaskExecuter.java:131) по адресу org.gradle.internal.operations.DefaultBuildOperationExecutor $ RunnableBuildOperationWorker.execute (DefaultBuildOperationExecutor.java:300) по адресу org.gradle.internal.operations.DefaultBuildOctionNecu.UuGUUUUUUBuecU.gradle.internal.operations.DefaultBuildOperationExecutor.execute (DefaultBuildOperationExecutor.java:174) в org.gradle.internal.operations.DefaultBuildOperationExecutor.run (DefaultBuildOperationExecutor.java:90) в org.gradle.internal.operationBject.OperationuOU31) в org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction (ExecuteActionsTaskExecuter.java:120) в org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execukAj34 еще

Кажется, ошибка AAPT, и моя версия плагина gradle 3.2.1

1 Ответ

0 голосов
/ 01 февраля 2019

Наконец мы нашли решение

...