Ожидание Dex Builder Когда я использую Facebook Sdk и Facebook Audience Network SDK в одном приложении? - PullRequest
0 голосов
/ 06 февраля 2019

Мне нужно использовать Facebook Login, Share, некоторые другие материалы Facebook, поэтому я включаю com.facebook.android:facebook-android-sdk:4.40.0.Мне нужна реклама Facebook в моем приложении, поэтому я включаю com.facebook.android:audience-network-sdk:5.1.1.Но при компиляции кода я получаю исключение Dex Builder.

com.android.builder.dexing.DexArchiveBuilderException: com.android.builder.dexing.DexArchiveBuilderException: не удалось обработать C: \ Users \ Volobot \ StudioProjects \ Some-App-original \ SomeApp \ libs \ facebook-4.27.0.jar в sun.reflect.NativeConstructorAccessorImpl.newInstance0 (собственный метод) в sun.reflect.NativeConstructorAccessorImpl.newInstance (NativeConstructorAccessorImpl.java:62lstructor.newInstance (DelegatingConstructorAccessorImpl.java:45) по адресу java.lang.reflect.Constructor.newInstance (Constructor.java:423) по адресу java.util.concurrent.ForkJoinTask.getThrowableException (ForkJoinTask.javarent.as..k.j.t.k.jt. at..reportException (ForkJoinTask.java:677) по адресу java.util.concurrent.ForkJoinTask.join (ForkJoinTask.java:720) по адресу com.android.ide.common.internal.WaitableExecutor.waitForTasksWithQuickFail.android.build.gradle.internal.transforms.DexArchiveBuilderTransform.transform (DexArchiveBuilderTransform.java:405) в com.android.build.gradle.internal.pipeline.TransformTask $ 2.call (TransformTask.java:239) в com.android.build.gradle.internal.pTaslineTrans. $вызов (TransformTask.java:235) в com.android.builder.profile.ThreadRecorder.record (ThreadRecorder.java:102) в com.android.build.gradle.internal.pipeline.TransformTask.transform (TransformTask.java:230)at sun.reflect.GeneratedMethodAccessor106.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) at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter $ 1.run (ExecuteActionsTaskExecuter.java:131) в org.gradle.internal.operations.DefaultBuildOperationExecutor $ RunnableBuilduperationWEx31.Exe) в org.gradle.internal.operations.DefaultBuildOperationExecutor $ RunnableBuildOperationWorker.execute (DefaultBuildOperationExecutor.java:309) в org.gradle.internal.operations.DefaultBuildOperationExecutor.execute (DefaultBuildOperationExo.jpg) .grain.jpg).DefaultBuildOperationExecutor.run (DefaultBuildOperationExecutor.java:97) по адресу org.gradle.internal.operations.DelegatingBuildOperationExecutor.run (DelegatingBuildOperationExecutor.java:31) по адресу org.gradle.api.internal.tasks.execution.Access.Exa120) в org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions (ExecuteActionsTaskExecuter.java:99) в org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute (ExecuteActionsTaskExecuter.java:77) в org.gradle.api.internal.tasks.execution.OutputDirectoryCreatingTaskExecuter.execute (OutputDirectoryCreatingTask.gra..t.исполнительный процесс. Выполнениевыполнить (ValidatingTaskExecuter.java:59)по адресу org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute (SkipEmptySourceFilesTaskExecuter.java:101) по адресу org.gradle.api.internal.tasks.execution.FinalizeInputFileProgitasTectext.api.internal..tasks.execution..ExecuteAtMostOnceTaskExecuter.execute (ExecuteAtMostOnceTaskExecuter.java:43) в org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute (CatchExceptionTaskExecuter.java:inter.gra..i.grag.nal.tasks.execution.EventFiringTaskExecuter $ 1.execute (DefaultBuildOperationExecutor.java:309) в org.gradle.internal.operations.DefaultBuildOperationExecutor.execute (DefaultBuildOperationExecutor.java:185) в org.gradle.internal.operations.DefaultBuildOperationExecutor.run: DefaultBugradle.internal.operations.DelegatingBuildOperationExecutor.run (DelegatingBuildOperationExecutor.java:31) в org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter.execute (EventFiringTaskExecuter.java:46dle.ge_gate)ExecuteTaskAction.execute (DefaultTaskExecutionGraph.java:262) в org.gradle.execution.taskgraph.DefaultTaskExecutionGraph $ ExecuteTaskAcion.execute (DefaultTaskExecutionGraph.java:246) в org.gradle.execution.taskgraph.DefaultTaskPlanExecutor $ TaskExecutorWorker $ 1.execute (DefaultTaskPlanExecutor.java:136) в org.gradle.execution.taskorkExecTecTecutor.ExecTecutor.ExecTecTecutor.ExecTec.java: 130) в org.gradle.execution.taskgraph.DefaultTaskPlanExecutor $ TaskExecutorWorker.execute (DefaultTaskPlanExecutor.java:201) в org.gradle.execution.taskgraph.DefaultTaskPlanExecutor $ TaskExecutorWorkdle.kj.exg.jg.exe) exe ().execution.taskgraph.DefaultTaskPlanExecutor $ TaskExecutorWorker.run (DefaultTaskPlanExecutor.java:130) при org.gradle.internal.concurrent.ExecutorPolicy $ CatchAndRecordFailures.onExecute (ExecutorPolicy.java:63) при org.gradle.internal.concurrent.ManagedExecutorImpl $ 1.выполнить (ManagedExecutorImpl.java:46) в java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1142) в java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:617) в org.gradle.internal.concurrent.ThreadFactoryImpl $ ManagedThreadRunnable.run (ThreadFactoryImpl.java:55) в java.lang.Thread.run (Thread.java:745). Причина: com.android.builder.dexing.DexArchiveBuilderException: не удалось обработать C: \ Users \ Volobot \ StudioProjects \ Some-App-original \ SomeApp \ libs \ facebook-4.27.0.jar в com.android.build.gradle.internal.transforms.DexArchiveBuilderTransform.launchProcessing(DexArchiveBuilderTransform.java:900) в com.android.build.gradle.internal.transforms.DexArchiveBuilderTransform.lambda $ convertToDexArchive $ 6 (DexArchiveBuilderTransform.java:825) в java.util.orkasJakasFilo.1424) в java.util.concurrent.ForkJoinTask.doExec (ForkJoinTask.java:289) в java.util.concurrent.ForkJoinPool $ WorkQueue.runTask (ForkJoinPool.java:1056)в java.util.concurrent.ForkJoinPool.runWorker (ForkJoinPool.java:1692) в java.util.concurrent.ForkJoinWorkerThread.run (ForkJoinWorkerThread.java:157) Вызывается ошибочным извлечением,в com.android.builder.dexing.D8DexArchiveBuilder.getExceptionToRethrow (D8DexArchiveBuilder.java:124) в com.android.builder.dexing.D8DexArchiveBuilder.convert (D8DexArchiveBuilder.jild:gra.bu.infor.in).DexArchiveBuilderTransform.launchProcessing (DexArchiveBuilderTransform.java:895) ... еще 6 причин: com.android.tools.r8.CompilationFailedException: не удалось завершить компиляцию в com.android.tools.r8.utils.ExceptionUtils.withsJava: 65) на com.android.tools.r8.utils.ExceptionUtils.withD8CompilationHandler (ExceptionUtils.java:43) на com.android.tools.r8.D8.run (D8.java:90) на com.android.builder.dexing.D8DexArchiveBuilder.convert (D8DexArchiveBuilder.java:99) ... еще 7 причин: com.android.tools.r8.utils.AbortException: ошибка: тип com.facebook.ads.internal.view.d упоминается какинтерфейс от com.facebook.ads.internal.view.y.на com.android.tools.r8.utils.Reporter.failIfPendingErrors (Reporter.java:116) на com.android.tools.r8.utils.Reporter.fatalError (Reporter.java:74) на com.android.tools.r8.utils.ExceptionUtils.withCompilationHandler (ExceptionUtils.java:59) ... еще 10

1 Ответ

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

Facebook SDK и Facebook Audience Network SDK являются независимыми, поэтому вы должны иметь возможность включить любую версию каждой из них.Похоже, вы также включили facebook-4.27.0.jar, убедитесь, что у вас есть только 1 версия AN SDK.

...