Unity3D, как включить --stacktrace - PullRequest
0 голосов
/ 24 июня 2018

Я получаю эту ошибку при сборке gradle.

  • Что пошло не так: выполнение задачи не выполнено: transformClassesWithJarMergingForRelease.

    com.android.build.api.transform.TransformException: java.util.zip.ZipException: повторяющаяся запись: COM / Google / Android / GMS / общие / Util / VisibleForTesting.class

  • Попробуйте: Запустите с параметром --stacktrace, чтобы получить трассировку стека. Запустите с параметром --info или --debug, чтобы получить дополнительные выходные данные журнала.

Я решу эту проблему, если увижу, какие модули конфликтуют. Любая помощь приветствуется!

Ответы [ 2 ]

0 голосов
/ 28 марта 2019

Потому что это случилось со мной, и я застрял, пытаясь понять это сам.Вы можете скопировать команду gradle из сообщения об ошибке в Unity и выполнить gradle самостоятельно.

  1. Запустите Gradle в Unity и дождитесь ошибки.
  2. Скопируйте команду из"CommandInvokationFailure: сборка Gradle не удалась."сообщение об ошибке в консоли Unity, в моем случае:

    java.exe -classpath "C:\Program Files\Unity\Hub\Editor\2017.4.24f1\Editor\Data\PlaybackEngines\AndroidPlayer\Tools\gradle\lib\gradle-launcher-4.6.jar" org.gradle.launcher.GradleMain "-Dorg.gradle.jvmargs=-Xmx4096m" "assembleRelease"
    
  3. Откройте терминал и перейдите к \ Temp \ gradleOut \

  4. Добавить--stacktrace в приведенной выше команде:

    java.exe -classpath "C:\Program Files\Unity\Hub\Editor\2017.4.24f1\Editor\Data\PlaybackEngines\AndroidPlayer\Tools\gradle\lib\gradle-launcher-4.6.jar" org.gradle.launcher.GradleMain "-Dorg.gradle.jvmargs=-Xmx4096m" "assembleRelease" --stacktrace
    
0 голосов
/ 24 июня 2018

Если вы откроете настройки проигрывателя, вы найдете параметры ведения журнала (внизу).Параметры ведения журнала применяются ко всем целям сборки, они влияют на трассировку стека.

Значением по умолчанию является Только сценарий, при котором выводится только управляемая трассировка стека.Если вы установите «full», вы также получите встроенную трассировку стека, которая может помочь в вашем случае.

https://docs.unity3d.com/ScriptReference/StackTraceLogType.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...