Cordova build android Ошибка - ParseException: неподдерживаемый файл класса версии 53.0 - PullRequest
1 голос
/ 18 октября 2019

У меня проблема со сборкой Android (с использованием Cordova). После обновления до MacOs Catalina a получила эту ошибку при сборке приложения cordova с помощью команды 'cordova build android':

ParseException: неподдерживаемый файл класса версии 53.0. У вас есть идеи или советы, как я могу это решить?

Большое спасибо за каждый ответ.

Ошибка всего стека:

СБОЙ СОСТАВА В 3s 36 действенных задач: 4 выполненных, 32 актуальных / Пользователи/ honzaskalicky / Проекты / Marketvision / spring-mobile-tmp / platform / android / gradlew: Команда завершилась неудачно с кодом выхода 1 Вывод ошибки: Примечание. Некоторые входные файлы используют или отменяют устаревший API. Примечание: Перекомпилируйте с -Xlint: не рекомендуется для деталей. Примечание. Некоторые входные файлы используют непроверенные или небезопасные операции. Примечание: Перекомпилируйте с -Xlint: не проверено для деталей. com.android.builder.dexing.DexArchiveBuilderException: com.android.builder.dexing.DexArchiveBuilderException: не удалось обработать /Users/honzaskalicky/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.core/jackson-core / 2.10.0 / 4e2c5fa04648ec9772c63e2101c53af6504e624e / jackson-core-2.10.0.jar в sun.reflect.NativeConstructorAccessorImpl.newInstance0 (собственный метод) в sun.reflect.NativeConstructorAccessorDelegatingConstructorAccessorImpl.newInstance (DelegatingConstructorAccessorImpl.java:45) в java.lang.reflect.Constructor.newInstance (Constructor.java:423) в java.util.concurrent.ForkJoinTask.getThrowableExavak.jj3.ForkJoinTask.reportException (ForkJoinTask.java:677) в java.util.concurrent.ForkJoinTask.join (ForkJoinTask.java:720) в com.android.ide.common.internal.WaitableExecutor.waitFora6com.android.build.gradle.internal.transforms.DexArchiveBuilderTransform.transform (DexArchiveBuilderTransform.java:235) на com.android.build.gradle.internal.pipeline.TransformTask $ 2.call (TransformTask.java:222) на com.android.build.gradle.ternal. TransformTask $ 2.call (TransformTask.java:218) на com.android.builder.profile.ThreadRecorder.record (ThreadRecorder.java:102) на com.android.build.gradle.internal.pipeline.TransformTask.transform (TransformTask.java: 213) в sun.reflect.NativeMethodAccessorImpl.invoke0 (собственный метод) в sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62) в sun.reflect.DelegatingMethodAccessorImphoj.jmpj. refle.Method.invoke (Method.java:498) в org.gradle.internal.reflect.JavaMethod.invoke (JavaMethod.java:73) в org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore $ IncrementalTaskAction (DefaultTaskClassInfoStore.java:173) в org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore $ StandardTaskAction.execute (DefaultTaskClassInfoStore.java:134) по адресу org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore $ StandardTaskAction.execute (DefaultTaskClassInfoStore.java:12dle.i. ExecuteActionsTaskExecuter $ 1.run (ExecuteActionsTaskExecuter.java:122) по адресу org.gradle.internal.progress.DefaultBuildOperationExecutor $ RunnableBuildOperationWorker.execute (DefaultBuildOperationExecutor.java:336): 328) в org.gradle.internal.progress.DefaultBuildOperationExecutor.execute (DefaultBuildOperationExecutor.java:197) в org.gradle.internal.progress.DefaultBuildOperationExecutor.run (DefaultBuildOperationExecutor.java:107) в org.graternal. tasks.execution.ExecuteActionsTaskExecuter.executeAction (ExecuteActionsTaskExecuter.java:111)в org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions (ExecuteActionsTaskExecuter.java:92) в org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute:.api.internal.tasks.execution. .tasks.execution.ValidatingTaskExecuter.execute (ValidatingTaskExecuter.java:58) в org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute (SkipEmptySourceFilesTasternal.gra..ap. .ResolveTaskArtifactStateTaskExecuter.execute (ResolveTaskArtifactStateTaskExecuter.java:52) в org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute (SkipTaskExgra. execute.SkipOnlyIfTaskExecuter.execute (SkipOnlyIfTaskExecuter.java:54) в org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute (ExecuteAtMostOnceTaskEx.t. выполнить (CatchExceptionTaskExecuter.java:34) в org.gradle.execution.taskgraph.DefaultTaskGraphExecuter $ EventFiringTaskWorker $ 1.run (DefaultTaskGraphExecuter.java:248) в org.gradle.internal.progress.DefaultBuildava6.exeBorkOcuBecutorProcessExecutorProcessExec. DefaultBuildOperationExecutor.run (DefaultBuildOperationExecutor.java:107) в org.gradle.execution.taskgraph.DefaultTaskGraphExecuter $ EventFiringTaskWorker. 124) в org.gradle.execution.taskgraph.DefaultTaskPlanExecutor $ TaskExecutorWorker.access $ 200 (DefaultTaskPlanExecutor.java:80) в org.gradle.execution.taskgraph.DefaultTaskPlanExecutor $ TaskExecutorWorker $ 1.ecasj.jpg: atg5.tg.execution.taskgraph.DefaultTaskPlanExecutor $ TaskExecutorWorker $ 1.execute (DefaultTaskPlanExecutor.java:99) в org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.execute (DefaultTaskExecutionPlan.java:625) в org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.executeWithTask (DefaultTaskExecutionPlan.java:580) в org.gradle.execution.taskgraph.DefaultTaskPlanExecutor $ TaskExecutorWorker.run (DefaultTaskPlanExecutor.java:99) в org.gradle.internal.concurrent.ExecutorPolicy $ CatchAndRecordFailures.onExecute (ExecutorPolicy.java:63) в org.gradle.internal.concurrent.ManagedExecutorImpl $ 1.run (ManagedExecutorImpl.java:46) в java.utilThis.Exol: 1149) в java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:624) в org.gradle.internal.concurrent.ThreadFactoryImpl $ ManagedThreadRunnable.run (ThreadFactoryImpl.java:lan. run (Thread.java:748) Причина: com.android.builder.dexing.DexArchiveBuilderException: Не удалось обработать /Users/honzaskalicky/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.core/jackson-core / 2.10.0 / 4e2c5fa04648ec9772c63e2101c53af6504e624e / jackson-core-2.10.0.jar на com.android.build.gradle.internal.transforms.DexArchiveBuilderTransform.launchProcessing (DexArchiveBjilder: 5)в com.android.build.gradle.internal.transforms.DexArchiveBuilderTransform.lambda $ convertToDexArchive $ 1 (DexArchiveBuilderTransform.java:488) в java.util.concurrent.ForkJoinTask $ AdaptedCallablejavasj. concurrent.ForkJoinTask.doExec (ForkJoinTask.java:289) в java.util.concurrent.ForkJoinPool $ WorkQueue.runTask (ForkJoinPool.java:1056) в java.util.concurrent. .util.concurrent. .java: 143 вЕще 6 причин: com.android.dx.cf.iface.ParseException: неподдерживаемый файл класса версии 53.0 в com.android.dx.cf.direct.DirectClassFile.parse0 (DirectClassFile.java:499) в com.android.dx.cf.direct.DirectClassFile.parse (DirectClassFile.java:420) вcom.android.dx.cf.direct.DirectClassFile.parseToInterfacesIfNeeded (DirectClassFile.java:402) в com.android.dx.cf.direct.DirectClassFile.getMagic (DirectClassFile.java:253) в com.android.builder.deing. DxDexArchiveBuilder.dex (DxDexArchiveBuilder.java:99) в com.android.builder.dexing.DxDexArchiveBuilder.convert (DxDexArchiveBuilder.java:86) ... еще 7

FAILURE: исключение сборки с ошибкой. *

Что пошло не так: выполнение задачи не выполнено: transformClassesWithDexBuilderForArmv7Debug '. com.android.build.api.transform.TransformException: com.android.builder.dexing.DexArchiveBuilderException: com.android.builder.dexing.DexArchiveBuilderException: не удалось обработать /Users/honzaskalicky/.gradle/caches/modules-2files-2,1 / com.fasterxml.jackson.core / ДЖЕКСОН-жильный / 2.10.0 / 4e2c5fa04648ec9772c63e2101c53af6504e624e / ДЖЕКСОН-ядро-2.10.0.jar

1 Ответ

0 голосов
/ 19 октября 2019

Проблема решена

в build.gradle (платформы / Android). Вы должны добавить точную версию библиотеки, которая не встроена в Java 9, для меня это версия Jackson-Core 2.0.9, которая былапостроить в Java 9, поэтому я должен использовать версию 2.0.0

для меня это работает:

dependencies {
    // Other dependencies
    compile("com.fasterxml.jackson.core:jackson-core:2.0.0"){
        force = true
    }
}

или вы можете добавить в конец build.gradle это:

configurations.all {
    resolutionStrategy {
        force 'com.fasterxml.jackson.core:jackson-core:2.0.0'
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...