Android SDK ошибка возникает при попытке построить Android игру Unity - PullRequest
0 голосов
/ 20 апреля 2020

Когда я пытаюсь собрать проект Unity (Android), он говорит:

CommandInvokationFailure: Невозможно обновить SDK. Пожалуйста, запустите SDK Manager вручную, чтобы убедиться, что у вас установлен последний набор инструментов и установлены необходимые платформы.

Вот что я пытался исправить:

  1. Добавьте sdk/tool/bin к пути. Затем из cmd я попытался cd ~\tools\bin, затем набрал sdkmanager.bat, но он дает мне:

    Ошибка: не удалось найти или загрузить основной класс Projects \ Android. Причина: java .lang.ClassNotFoundException : Проекты \ Android

  2. Из Android Studio перешла на настройку, скачала sdk платформы 16-29, все инструменты sdk.

Тем не менее я не могу решить проблему. Я что-то пропустил? Или я что-то здесь не так сделал?

Я использую Windows 10.

Ошибка Unity при попытке построить

Попытка открыть sdkmanager.bat

Настройка пути

Android Конфигурация Studio - Платформы SDK

Android Конфигурация Studio - SDK Tools

1 Ответ

0 голосов
/ 20 апреля 2020

Похоже, вы используете два разных экземпляра Android SDK. Один Android Studio использует (C:\Users\user\AppData\Local\Android\Sdk) и тот, который вы пытаетесь использовать в Unity (C:\Unity Projects\Android SDK\tempToolsDir\).

Известны проблемы / предупреждения об использовании Android SDK в пути с пространства. Вы получаете сообщение об ошибке, связанное с этим, когда вы пытаетесь запустить sdkmanager.bat вручную. (Пробелы приводят к тому, что путь разбивается на несколько аргументов, поэтому он отображает ошибку о том, что не найден класс с именем Projects \ Android.)

Я рекомендую изменить местоположение sdk, используемое в Unity, на путь, используемый Android Studio, или, по крайней мере, путь без пробелов.

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