Android: java.util.ConcurrentModificationException в proguard после обновления плагина Gradle до версии 8.7Android

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Android: java.util.ConcurrentModificationException в proguard после обновления плагина Gradle до версии 8.7

Сообщение Anonymous »

У меня проблема. После того, как наш проект был обновлен до новой версии Gradle (8.7). Я получаю исключение java.util.ConcurrentModificationException в задаче градиента minifyDebugWithR8. Информации о том, где именно это происходит, нет. Есть идеи, кроме замены всех коллекций потокобезопасной версией?
Я попытался изолировать код, вызывающий проблему. Но это как-то случайно. Я не могу найти никакой связи. Когда я думаю, что нашел это место, я пытаюсь его закомментировать (компиляция работает), затем пишу новый, нормальный код, и проблема повторяется.
`* Исключением является: org.gradle.api.tasks.TaskExecutionException: не удалось выполнить задачу «:my_app:minifyDebugWithR8».         в org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.lambda$executeIfValid$1(ExecuteActionsTaskExecuter.java:130)         в org.gradle.internal.Try$Failure.ifSuccessfulOrElse(Try.java:282)         в org.grad ле. api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeIfValid(ExecuteActionsTaskExecuter.java:128)         в org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:116)   по адресу org.gradle.api.internal. Tasks.execution.FinalizePropertiesTaskExecuter.execute(FinalizePropertiesTaskExecuter.java:46)         в org.gradle.api.internal.tasks.execution.ResolveTaskExecutionModeExecuter.execute(ResolveTaskExecutionModeExecuter.java:51)         в org.gradle.a pi.internal.tasks.execution. SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:57)         в org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:74)         в org.gradle.api.internal.task s.execution.CatchExceptionTaskExecuter.execute( CatchExceptionTaskExecuter.java:36)         в org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.executeTask(EventFiringTaskExecuter.java:77)         в org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(E ventFiringTaskExecuter. java:55)         по адресу org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:52)         по адресу
....
org.gradle.internal.concurrent.AbstractManagedExecutor$1.run(AbstractManagedExecutor.java:47) Причина: com.android.tools.r8.CompilationFailedException: не удалось завершить компиляцию         в Version.fakeStackEntry(Version_8.5.10. java:0)         по адресу com.android.tools.r8.T.a(R8_8.5.10_22aedce5751c5724ec7f9ababa2e0e8592ff733648b0ef6249782cbca92180e8:5)         по адресу com.android.tools.r8.internal.so.a( R8_8.5.10_22aedce5751c5724ec7f9ababa2e0e8592ff733648b0ef6249782cbca92180e8:82)         на com.android.tools .r8.internal.so.a(R8_8.5.10_22aedce5751c5724ec7f9ababa2e0e8592ff733648b0ef6249782cbca92180e8:32)         на com.android.tools.r8.internal.so.a(R8_8.5.10_22aedce) 5751c5724ec7f9ababa2e0e8592ff733648b0ef6249782cbca92180e8:31)         на com.android.tools.r8.R8.a (R8_8.5.10_22aedce5751c5724ec7f9ababa2e0e8592ff733648b0ef6249782cbca92180e8:79)         на com.android.tools.r8.R8.run(R8_8.5.10_22aedce5751c5724ec7f9 ababa2e0e8592ff733648b0ef6249782cbca92180e8:3)         на com.android.builder.dexing.R8Tool.runR8(r8Tool.kt:332)         на com.android.builder.dexing.R8Tool.runR8(r8Tool.kt:332)         на com. android.build.gradle.internal.tasks.R8Task$Companion.shrink(R8Task.kt:782)         на com.android.build.gradle.internal.tasks.R8Task$R8Runnable.execute(R8Task.kt:856)         на org. gradle.workers.internal.DefaultWorkerServer.execute(DefaultWorkerServer.java:63)         в org.gradle.workers.internal.NoIsolationWorkerFactory$1$1.create(NoIsolationWorkerFactory.java:66)         в org.gradle.workers.internal.NoIsolationWorkerFactory$1$1. create(NoIsolationWorkerFactory.java:62)         в org.gradle.internal.classloader.ClassLoaderUtils.executeInClassloader(ClassLoaderUtils.java:100)         в org.gradle.workers.internal.NoIsolationWorkerFactory$1.lambda$execute$0(NoIsolationWorkerFactory .java:62) в org.gradle.workers.internal.AbstractWorker$1.call(AbstractWorker.java:44)         в org.gradle.workers.internal.AbstractWorker$1.call(AbstractWorker.java:41)         в org.gradle.internal.operations.DefaultBuildOperationRunner $CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:200)         в org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:195)         в org.gradle.internal.operations.DefaultBuildOperationRunner$2. выполнить(DefaultBuildOperationRunner.java: 66)         в org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)         в org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)         в org.gradle.internal. операции. DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)         в org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:53)         в org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java) :73)         в организации .gradle.workers.internal.AbstractWorker.executeWrappedInBuildOperation(AbstractWorker.java:41)         в org.gradle.workers.internal.NoIsolationWorkerFactory$1.execute(NoIsolationWorkerFactory.java:59)         в org.gradle.workers.internal.DefaultWorkerExecutor. лямбда$ submitWork$0(DefaultWorkerExecutor.java:174)         в org.gradle.internal.work.DefaultConditionalExecutionQueue$ExecutionRunner.runExecution(DefaultConditionalExecutionQueue.java:187)         в org.gradle.internal.work.DefaultConditionalExecutionQueue$ExecutionRun ner.access$700(DefaultConditionalExecutionQueue.java: 120) на org.gradle.internal.work.defaultconditionalexecutionqueue $ executionRunner $ 1.run (defaultConditionAlexeCutionQueue.java:162) на org.gradle.internal.factories $ 1.create (Factory.java:31) at org.gradle.internal.work. .DefaultWorkerLeaseService.withLocks(DefaultWorkerLeaseService.java:264)         в org.gradle.internal.work.DefaultWorkerLeaseService.runAsWorkerThread(DefaultWorkerLeaseService.java:128)         в org.gradle.internal.work.DefaultWorkerLeaseService.runAsWorkerThread(DefaultWorkerLeaseService.java:133) )         в org.gradle.internal.work.DefaultConditionalExecutionQueue$ExecutionRunner.runBatch(DefaultConditionalExecutionQueue.java:157)         в org.gradle.internal.work.DefaultConditionalExecutionQueue$ExecutionRunner.run(DefaultConditionalExecutionQueue.java:126) ... еще 2 Причина: java .util.ConcurrentModificationException         на com.android.tools.r8.shaking.M.a(R8_8.5.10_22aedce5751c5724ec7f9ababa2e0e8592ff733648b0ef6249782cbca92180e8:748)         на com.android.tools. r8.shaking.M.a(R8_8.5.10_22aedce5751c5724ec7f9ababa2e0e8592ff733648b0ef6249782cbca92180e8:2135)         на com.android.tools .r8.shaking.M.a(R8_8.5.10_22aedce5751c5724ec7f9ababa2e0e8592ff733648b0ef6249782cbca92180e8:1593)         на com.android.tools.r8.R8.a(R8_8.5.10_22aedce) 5751c5724ec7f9ababa2e0e8592ff733648b0ef6249782cbca92180e8:1471)         на com.android.tools.r8.R8.a(R8_8.5.10) _22aedce5751c5724ec7f9ababa2e0e8592ff733648b0ef6249782cbca92180e8:233)         на com.android.tools.r8.R8.b(R8_8.5.10_22aedce5751c5724ec7f9ababa2e0e85 92ff733648b0ef6249782cbca92180e8:1)         на com.android.tools.r8.internal.so.a(R8_8.5.10_22aedce5751c5724ec7f9ababa2e0e8592ff733648b0ef6249782cbca92180e8 :28)         ... 34 подробнее`

Подробнее здесь: https://stackoverflow.com/questions/786 ... pdaing-gra
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»