Почему у меня сбой в моей сборке Unity Android?

#android #unity3d #gradle #build

#Android #unity3d #gradle #сборка

Вопрос:

Я использую unity 2020 1.1f1. Я получаю ошибку при преобразовании проекта в apk. Я поместил ошибки ниже. Я был бы признателен, если бы вы помогли. Спасибо.

 UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Booleanamp;)

FAILURE: Build failed with an exception.

UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Booleanamp;)

* What went wrong:

UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Booleanamp;)

Execution failed for task ':launcher:lintVitalRelease'.

UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Booleanamp;)

> Could not resolve all files for configuration ':launcher:lintClassPath'.

UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Booleanamp;)

   > Could not download intellij-core.jar (com.android.tools.external.com-intellij:intellij-core:26.6.0)

UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Booleanamp;)

      > Could not get resource 'https://dl.google.com/dl/android/maven2/com/android/tools/external/com-intellij/intellij-core/26.6.0/intellij-core-26.6.0.jar'.

UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Booleanamp;)

         > Could not GET 'https://dl.google.com/dl/android/maven2/com/android/tools/external/com-intellij/intellij-core/26.6.0/intellij-core-26.6.0.jar'.

UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Booleanamp;)

            > dl.google.com

UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Booleanamp;)

   > Could not download kotlin-compiler.jar (com.android.tools.external.com-intellij:kotlin-compiler:26.6.0)

UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Booleanamp;)

      > Could not get resource 'https://dl.google.com/dl/android/maven2/com/android/tools/external/com-intellij/kotlin-compiler/26.6.0/kotlin-compiler-26.6.0.jar'.

UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Booleanamp;)

         > Could not GET 'https://dl.google.com/dl/android/maven2/com/android/tools/external/com-intellij/kotlin-compiler/26.6.0/kotlin-compiler-26.6.0.jar'.

UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Booleanamp;)

* Try:

UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Booleanamp;)

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.

UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Booleanamp;)

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

UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Booleanamp;)

BUİLD FAILED in 1s

UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Booleanamp;)

Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8

UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Booleanamp;)

> Configure project :launcher

UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Booleanamp;)

WARNING: The option 'android.enableR8' is deprecated and should not be used anymore.

UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Booleanamp;)

It will be removed in a future version of the Android Gradle plugin, and will no longer allow you to disable R8.

UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Booleanamp;)

Exception while marshalling C:Program FilesUnityHubEditor2020.1.1f1EditorDataPlaybackEnginesAndroidPlayerSDKbuild-tools28.0.3package.xml. Probably the SDK is read-only

UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Booleanamp;)

Exception while marshalling C:Program FilesUnityHubEditor2020.1.1f1EditorDataPlaybackEnginesAndroidPlayerSDKplatform-toolspackage.xml. Probably the SDK is read-only

UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Booleanamp;)

Exception while marshalling C:Program FilesUnityHubEditor2020.1.1f1EditorDataPlaybackEnginesAndroidPlayerSDKplatformsandroid-28package.xml. Probably the SDK is read-only

UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Booleanamp;)

Exception while marshalling C:Program FilesUnityHubEditor2020.1.1f1EditorDataPlaybackEnginesAndroidPlayerSDKtoolspackage.xml. Probably the SDK is read-only

UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Booleanamp;)

> Task :launcher:preBuild UP-TO-DATE

UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Booleanamp;)

> Task :unityLibrary:preBuild UP-TO-DATE

UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Booleanamp;)

> Task :launcher:preReleaseBuild UP-TO-DATE

UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Booleanamp;)

> Task :unityLibrary:preReleaseBuild UP-TO-DATE

UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Booleanamp;)

> Task :unityLibrary:compileReleaseAidl NO-SOURCE

UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Booleanamp;)

> Task :launcher:generateReleaseBuildConfig UP-TO-DATE

UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Booleanamp;)

> Task :unityLibrary:packageReleaseRenderscript NO-SOURCE

UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Booleanamp;)

> Task :launcher:compileReleaseAidl NO-SOURCE

UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Booleanamp;)

> Task :launcher:compileReleaseRenderscript NO-SOURCE

UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Booleanamp;)

> Task :unityLibrary:compileReleaseRenderscript NO-SOURCE

UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Booleanamp;)

> Task :launcher:mainApkListPersistenceRelease UP-TO-DATE

UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Booleanamp;)

> Task :launcher:generateReleaseResValues UP-TO-DATE

UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Booleanamp;)

> Task :unityLibrary:generateReleaseBuildConfig UP-TO-DATE

UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Booleanamp;)

> Task :launcher:generateReleaseResources UP-TO-DATE

UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Booleanamp;)

> Task :unityLibrary:generateReleaseResValues UP-TO-DATE

UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Booleanamp;)

> Task :unityLibrary:generateReleaseResources UP-TO-DATE

UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Booleanamp;)

> Task :launcher:createReleaseCompatibleScreenManifests UP-TO-DATE

UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Booleanamp;)

> Task :launcher:extractDeepLinksRelease UP-TO-DATE

UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Booleanamp;)

> Task :launcher:prepareLintJar UP-TO-DATE

UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Booleanamp;)

> Task :unityLibrary:packageReleaseResources UP-TO-DATE

UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Booleanamp;)

> Task :launcher:checkReleaseDuplicateClasses UP-TO-DATE

UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Booleanamp;)

> Task :unityLibrary:parseReleaseLocalResources UP-TO-DATE

UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Booleanamp;)

> Task :launcher:mergeReleaseResources UP-TO-DATE

UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Booleanamp;)

> Task :launcher:desugarReleaseFileDependencies UP-TO-DATE

UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Booleanamp;)

> Task :unityLibrary:javaPreCompileRelease UP-TO-DATE

UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Booleanamp;)

> Task :unityLibrary:extractDeepLinksRelease UP-TO-DATE

UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Booleanamp;)

> Task :launcher:mergeExtDexRelease UP-TO-DATE

UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Booleanamp;)

> Task :unityLibrary:compileReleaseLibraryResources UP-TO-DATE

UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Booleanamp;)

> Task :unityLibrary:prepareLintJarForPublish UP-TO-DATE

UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Booleanamp;)

> Task :launcher:mergeReleaseShaders UP-TO-DATE

UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Booleanamp;)

> Task :unityLibrary:mergeReleaseShaders UP-TO-DATE

UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Booleanamp;)

> Task :launcher:compileReleaseShaders UP-TO-DATE

UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Booleanamp;)

> Task :launcher:generateReleaseAssets UP-TO-DATE

UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Booleanamp;)

> Task :unityLibrary:compileReleaseShaders UP-TO-DATE

UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Booleanamp;)

> Task :unityLibrary:generateReleaseAssets UP-TO-DATE

UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Booleanamp;)

> Task :launcher:processReleaseJavaRes NO-SOURCE

UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Booleanamp;)

> Task :launcher:mergeReleaseJniLibFolders UP-TO-DATE

UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Booleanamp;)

> Task :launcher:validateSigningRelease UP-TO-DATE

UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Booleanamp;)

> Task :unityLibrary:packageReleaseAssets

UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Booleanamp;)

> Task :unityLibrary:processReleaseJavaRes NO-SOURCE

UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Booleanamp;)

> Task :unityLibrary:bundleLibResRelease UP-TO-DATE

UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Booleanamp;)

> Task :unityLibrary:mergeReleaseJniLibFolders UP-TO-DATE

UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Booleanamp;)

> Task :unityLibrary:mergeReleaseNativeLibs UP-TO-DATE

UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Booleanamp;)

> Task :unityLibrary:stripReleaseDebugSymbols UP-TO-DATE

UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Booleanamp;)

> Task :unityLibrary:copyReleaseJniLibsProjectOnly UP-TO-DATE

UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Booleanamp;)

> Task :unityLibrary:processReleaseManifest

UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Booleanamp;)

> Task :unityLibrary:generateReleaseRFile UP-TO-DATE

UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Booleanamp;)

> Task :unityLibrary:compileReleaseJavaWithJavac UP-TO-DATE

UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Booleanamp;)

> Task :unityLibrary:bundleLibCompileRelease UP-TO-DATE

UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Booleanamp;)

> Task :launcher:mergeReleaseAssets

UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Booleanamp;)

> Task :unityLibrary:bundleLibRuntimeRelease UP-TO-DATE

UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Booleanamp;)

> Task :launcher:javaPreCompileRelease UP-TO-DATE

UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Booleanamp;)

> Task :launcher:processReleaseManifest

UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Booleanamp;)

> Task :launcher:processReleaseResources

UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Booleanamp;)

> Task :launcher:compileReleaseJavaWithJavac UP-TO-DATE

UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Booleanamp;)

> Task :launcher:compileReleaseSources UP-TO-DATE

UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Booleanamp;)

> Task :launcher:lintVitalRelease FAILED

UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Booleanamp;)

41 actionable tasks: 6 executed, 35 up-to-date
  

Комментарии:

1. Вы устанавливали Android SDK с помощью Unity Hub или у вас есть собственная внешняя установка?

2. Could not download похоже, что что-то блокирует ваше соединение. Вы добавили исключение брандмауэра для JDK, когда он запрашивал при первой сборке?

3. Я не устанавливал Android sdk с помощью unity hub, но я скачал его по ссылке в модулях. файл json, я его туда закинул.

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

5. Я отключил брандмауэр, и он сработал после 5 попыток. Большое вам спасибо!