Как правильно настроить Android SDK с помощью командной строки в Windows - PullRequest
0 голосов
/ 18 марта 2020

Загруженная версия командной строки: commandlinetools-win-6200805_latest.zip. Распакуйте это, я получил каталог следующим образом:

.
└── tools
    ├── NOTICE.txt
    ├── bin
    ├── lib
    └── source.properties

Затем я изменяю имя каталога с commandlinetools-win-6200805_latest.zip на sdk и копирую sdk на C:\AndroidSdk, что является поведением управления файлами.

Я прочитал руководство по sdkmanager , предоставленное Android.

Когда я использовал команду sdkmanager --list, командный файл дал мне информацию предупреждения, как показано ниже :

Warning: Could not create settings
java.lang.IllegalArgumentException
        at com.android.sdklib.tool.sdkmanager.SdkManagerCliSettings.<init>(SdkManagerCliSettings.java:428)
        at com.android.sdklib.tool.sdkmanager.SdkManagerCliSettings.createSettings(SdkManagerCliSettings.java:152)
        at com.android.sdklib.tool.sdkmanager.SdkManagerCliSettings.createSettings(SdkManagerCliSettings.java:134)
        at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:57)
        at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:48)

Я получил обходной путь от этого ответа , и мое значение env ANDROID_HOME равно C:\AndroidSdk\sdk, и я запускаю sdkmanager --sdk_root=%ANDROID_HOME% "platform-tools" в C:\AndroidSdk\sdk\tools\bin.

Хорошо работает установка общего аргумента --sdk_root, но это сложно.

Я подумал, что что-то не так с использованием или путем использования sdkmanager, но я не могу доказать это. И я хочу знать способ работы sdkmanager без --sdk_root в моем случае.

...