Платформа Android - Gradle Build Failed - Что означает ошибка - PullRequest
0 голосов
/ 18 марта 2019

Сообщение об ошибке 1:

CommandInvokationFailure: Сбой сборки Gradle. C: / Program Files / Java / jdk1.8.0_181 \ bin \ java.exe -classpath "C: \ Program Files \ Unity \ Hub \ Editor \ 2019.1.0a10 \ Editor \ Data \ PlaybackEngines \ AndroidPlayer \ Tools \ gradle \ lib \ gradle-launcher-4.6.jar "org.gradle.launcher.GradleMain" -Dorg.gradle.jvmargs = -Xmx4096m "" assemblyRelease "

Сообщение об ошибке 2:

Сборка завершена с результатом 'Failed' UnityEditor.BuildPlayerWindow: BuildPlayerAndRun ()

Сообщение об ошибке 3:

Параметры BuildPlayerOptions) [0x00234] в C: \ buildslave \ unity \ build \ Editor \ Mono \ BuildPlayerWindowBuildMethods.cs: 190 в UnityEditor.BuildPlayerWindow.CallBuildMethods (System.Boolean askForBuildLptionsOb_OuityOuCityOuCityOuOUnityBoOU) : \ buildslave \ unity \ build \ Editor \ Mono \ BuildPlayerWindowBuildMethods.cs: 96 UnityEditor.BuildPlayerWindow: BuildPlayerAndRun ()

Ошибка внутри редактора консоли:

STDERR [ D8: тип программы уже присутствует: com.unity3d.ads.BuildConfig

FAILURE: сборка не удалась, исключение.

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

  • Получите дополнительную помощь по https://help.gradle.org

СТРОИТЬ СБОЙ в 2м 38с ] стандартный вывод [ : checkReleaseClasspath : preBuild UP-TO-DATE : preReleaseBuild : compileReleaseAidl NO-SOURCE : compileReleaseRenderscript : checkReleaseManifest : generateReleaseBuildConfig : prepareLintJar : mainApkListPersistenceRelease : generateReleaseResValues : generateReleaseResources : mergeReleaseResources : createReleaseCompatibleScreenManifests : processReleaseManifest : splitsDiscoveryTaskRelease : processReleaseResources : generateReleaseSources : javaPreCompileRelease : compileReleaseJavaWithJavac : compileReleaseNdk NO-SOURCE : compileReleaseSources : lintVitalRelease : mergeReleaseShaders : compileReleaseShaders : generateReleaseAssets : mergeReleaseAssets : transformClassesWithDexBuilderForRelease : transformDexArchiveWithExternalLibsDexMergerForRelease FAILED 21 действенное задание: 21 выполнено ] код выхода: 1 на UnityEditor.Android.Command.WaitForProgramToRun (UnityEditor.Utils.Program p, UnityEditor.Android.Command + WaitingForProcessToExit в UnityEditor.Android.Command.Run (System.Diagnostics.ProcessStartInfo psi, UnityEditor.Android.Command + WaitingForProcessToExit waitForProcessToExit, ошибка System.StringMsg) [0x00015] в <4c5a816e270502: 062502: 023: 0502: 062: 062: 0 0 0 0 0 0 0 025 025 0242 0242 0242_023 0212212242212252102: 0 025 0242>>>>> 0>> 0>> 0> 0 02 02 02 02 02 02 02 02 02 02 02: 0: 02 02 02 )2 02 все же: как то все как то: как все: в UnityEditor.Android.Command.Run (команда System.String, аргументы System.String, рабочий каталог System.String, UnityEditor.Android.Command + WaitingForProcessToExit в UnityEditor.Android.AndroidJavaTools.RunJava (System.String args, System.String workingdir, System.Action 1[T] progress, System.String error) [0x0001f] in <4c5a816e27224218a2785a0505447762>:0 at UnityEditor.Android.GradleWrapper.Run (UnityEditor.Android.AndroidJavaTools javaTools, System.String workingdir, System.String task, System.Action 1 [T] прогресс) [0x00021] в <4c5a816e27224218a2785a0505447762>: 0 Rethrow as GradleInvokationException: сборка Gradle завершилась неудачно в UnityEditor.Android.GradleWrapper.Run (UnityEditor.Android.AndroidJavaTools javaTools, рабочий каталог System.String, задача System.String, прогресс System.Action`1 [T]) [0x00042] в <4c5a816e27224218a2785a50: 0 в UnityEditor.Android.PostProcessor.Tasks.BuildGradleProject.Execute (UnityEditor.Android.PostProcessor.PostProcessorContext context) [0x000a8] в <4c5a816e27224218a2785a0505447762>: 0 в UnityEditor.Android.PostProcessor.PostProcessRunner.RunAllTasks (UnityEditor.Android.PostProcessor.PostProcessorContext context) [0x00074] в <4c5a816e27224218a2785a0505447762>: 0 UnityEditor.BuildPipeline: BuildPlayerInternalNoCheck () UnityEditor.DefaultBuildMethods: BuildPlayer (BuildPlayerOptions) (в C: \ buildslave \ unity \ build \ Editor \ Mono \ BuildPlayerWindowBuildMethods.cs: 172)UnityEditor.BuildPlayerWindow: CallBuildMethods (Boolean, BuildOptions) (в C: \ buildslave \ unity \ build \ Editor \ Mono \ BuildPlayerWindowBuildMethods.cs: 96) UnityEditor.BuildPlayerWindow: BuildPlayerAndRun (Boolean) (в C: \ buildslave \ unity \ build \ Editor \ Mono \ BuildPlayerWindow.cs: 130) UnityEditor.BuildPlayerWindow: BuildPlayerAndRun () (в C: \ buildslave \ unity \ build \ Editor \ Mono \ BuildPlayerWindow.cs: 124)

1 Ответ

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

Чтобы решить эту проблему, мне пришлось выполнить следующие шаги в следующем порядке:

  1. Удалить плагин Unity Ads в проекте
  2. Сохранить проект и закрыть Unity
  3. Откройте Unity, проект, над которым я работаю
  4. На вкладке служб отключите Unity Ads
  5. Повторно импортируйте плагин Moneization 3.0.1
  6. Вна вкладке служб включите Unity Ads
  7. Убедитесь, что флажок Включить встроенные объявления снят

Примечание. Я использую Unity 2019.1.0.a10 (чего я не советуюкто-нибудь еще, чтобы использовать, потому что теперь доступна более безопасная обновленная версия).

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