Не удается установить эмулятор Android для IntelliJ в Windows, возможно, из-за ошибки пути - PullRequest
1 голос
/ 26 сентября 2019

Я работаю над приложением Hello, World для Android, использующим некоторые слегка нестандартные инструменты для конкретной компании, построенные поверх Gradle, вместе с IntelliJ IDEA.Выполнение этой работы в Windows 10, что может быть уместно.

Особенность внутреннего инструментария компании заключается в том, что он автоматически устанавливает и предоставляет Android SDK через специальный плагин Gradle.Поэтому IntelliJ и Gradle используют путь Android SDK, предоставленный нашим внутренним инструментарием.

Я столкнулся с проблемой, когда не могу установить эмулятор через IntelliJ.В основном, когда я открываю пункт меню Инструменты Android SDK Manager в IntelliJ, во вкладке Инструменты SDK в диалоговом окнеотображается серым цветом (обведено на скриншоте ниже).Вот где мне нужно пойти, чтобы установить эмулятор.

Обратите внимание также на скриншот ниже, что есть сообщение об ошибке, касающееся пути к Android SDK, Расположение Android SDK слишком длинное.Для справки, этот путь исходит от нашего внутреннего инструментария, и на моем компьютере с Windows 10 этот путь представляет собой строку из 204 символов, указывающую на допустимое местоположение на моем ПК, которое начинается с C:\Users\<my username>\....

Screenshot from IntelliJ showing issues in the SDK Tools dialog including 'The Android SDK location is too long'* 1021.*

В отличие от этого, когда я открываю эквивалентную настройку непосредственно в Android Studio (обратите внимание, что используется отдельный SDK, а не тот, что получен из инструментов компании), я могу перейти к SDK Tools Перейдите на вкладку и установите эмулятор.

Screengrab from Android Studio's Configure ► SDK Manager menu showing that emulator is installed

Буду признателен за помощь в решении этой проблемы, которая в конечном итоге позволит установить эмулятор.Я подозреваю, что Местоположение Android SDK слишком длинное * Ошибка 1031 * связана, поэтому помощь в исправлении этой ошибки также будет оценена.

Моя конкретная версия идеи IntelliJ: 2019.2.1 , сборка № IU-192.6262.58.

1 Ответ

1 голос
/ 26 сентября 2019

com/android/tools/idea/npw/PathValidationResult.java имеет следующий код:

    if (SystemInfo.isWindows && projectLocation.length() > WINDOWS_PATH_LENGTH_LIMIT) {
      return error(PathValidationResult.Message.PATH_TOO_LONG, fieldName);
    }

Где WINDOWS_PATH_LENGTH_LIMIT = 100;

Решение состоит в том, чтобы настроить инструмент так, чтобы он использовал пути проекта и Android SDK короче 100 символов или переключитесь на Linux / macOS.

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