Невозможно построить любой APK - PullRequest
0 голосов
/ 02 мая 2020

Я не могу построить еще один APK в Unity. Всегда одна и та же ошибка. SO: Win 10 64 бит Unity версия: 2018.3.9f1 с Android Building Tools

Я создаю пустой проект с помощью только кнопки, и я пытаюсь экспортировать apk, чтобы попытаться, но я получаю эту ошибку >>>

CommandInvokationFailure: Gradle build failed. 
C:/Program Files/Java/jdk1.8.0_251\bin\java.exe -classpath "C:\Program Files\Unity\Editor\Data\PlaybackEngines\AndroidPlayer\Tools\gradle\lib\gradle-launcher-4.6.jar" org.gradle.launcher.GradleMain "-Dorg.gradle.jvmargs=-Xmx4096m" "assembleRelease"

    stderr[

    FAILURE: Build failed with an exception.

    * What went wrong:
    Failed to capture snapshot of output files for task ':mergeReleaseAssets' property 'outputDir' during up-to-date check.
    > Failed to create MD5 hash for file 'D:\Unity\TEST Game\test project\Temp\gradleOut\build\intermediates\merged_assets\release\mergeReleaseAssets\out\bin\Data\Managed\etc\mono\2.0\DefaultWsdlHelpGenerator.aspx' as it does not exist.

    * Try:
    Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

    * Get more help at https://help.gradle.org

    BUILD FAILED in 24s
    ]
    stdout[
    :checkReleaseClasspath UP-TO-DATE
    :preBuild UP-TO-DATE
    :preReleaseBuild UP-TO-DATE
    :compileReleaseAidl NO-SOURCE
    :compileReleaseRenderscript UP-TO-DATE
    :checkReleaseManifest UP-TO-DATE
    :generateReleaseBuildConfig UP-TO-DATE
    :prepareLintJar UP-TO-DATE
    :mainApkListPersistenceRelease UP-TO-DATE
    :generateReleaseResValues UP-TO-DATE
    :generateReleaseResources UP-TO-DATE
    :mergeReleaseResources UP-TO-DATE
    :createReleaseCompatibleScreenManifests UP-TO-DATE
    :processReleaseManifest
    :splitsDiscoveryTaskRelease UP-TO-DATE
    :processReleaseResources
    :generateReleaseSources
    :javaPreCompileRelease UP-TO-DATE
    :compileReleaseJavaWithJavac UP-TO-DATE
    :compileReleaseNdk NO-SOURCE
    :compileReleaseSources UP-TO-DATE
    :lintVitalRelease
    :mergeReleaseShaders UP-TO-DATE
    :compileReleaseShaders UP-TO-DATE
    :generateReleaseAssets UP-TO-DATE
    :mergeReleaseAssets FAILED
    19 actionable tasks: 4 executed, 15 up-to-date
    ]
    exit code: 1
    UnityEditor.Android.Command.WaitForProgramToRun (UnityEditor.Utils.Program p, UnityEditor.Android.Command+WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg) (at <df7ba4d130594d168eec372b930522d4>:0)
    UnityEditor.Android.Command.Run (System.Diagnostics.ProcessStartInfo psi, UnityEditor.Android.Command+WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg) (at <df7ba4d130594d168eec372b930522d4>:0)
    UnityEditor.Android.Command.Run (System.String command, System.String args, System.String workingdir, UnityEditor.Android.Command+WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg) (at <df7ba4d130594d168eec372b930522d4>:0)
    UnityEditor.Android.AndroidJavaTools.RunJava (System.String args, System.String workingdir, System.Action`1[T] progress, System.String error) (at <df7ba4d130594d168eec372b930522d4>:0)
    UnityEditor.Android.GradleWrapper.Run (UnityEditor.Android.AndroidJavaTools javaTools, System.String workingdir, System.String task, System.Action`1[T] progress) (at <df7ba4d130594d168eec372b930522d4>:0)
    Rethrow as GradleInvokationException: Gradle build failed
    UnityEditor.Android.GradleWrapper.Run (UnityEditor.Android.AndroidJavaTools javaTools, System.String workingdir, System.String task, System.Action`1[T] progress) (at <df7ba4d130594d168eec372b930522d4>:0)
    UnityEditor.Android.PostProcessor.Tasks.BuildGradleProject.Execute (UnityEditor.Android.PostProcessor.PostProcessorContext context) (at <df7ba4d130594d168eec372b930522d4>:0)
    UnityEditor.Android.PostProcessor.PostProcessRunner.RunAllTasks (UnityEditor.Android.PostProcessor.PostProcessorContext context) (at <df7ba4d130594d168eec372b930522d4>:0)
    UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)

Мои настройки и вещи, которые я пробовал:

  • Версия JDK 1.8

  • Версия инструмента сборки SDK 25

  • Переключение из сборки Gradle во внутреннюю сборку (при внутренней сборке возникает другая ошибка)

  • Переустановите все и перезагрузите компьютер, и проблема все еще возникает

Ответы [ 2 ]

0 голосов
/ 03 мая 2020

Это странная ошибка, похоже, она не имеет отношения к Unity.

Процесс не может найти этот файл DefaultWsdlHelpGenerator.

...'D:\Unity\TEST Game\test project\Temp\gradleOut\build\...\etc\mono\2.0\DefaultWsdlHelpGenerator.aspx' as it does not exist.

Файл, расположенный в папке вашего проекта, D:\Unity\TEST Game\test project

Как не являющийся другом пользователя. пробелы на путях, я предложил вам попробовать другой проект без пробелов на пути, и, согласно вашему комментарию, это сработало!

пс; Поскольку это может быть полезно для кого-то другого, я пишу это как ответ!

0 голосов
/ 02 мая 2020

Вам нужно включить отладку по USB в настройках вашего телефона

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