Загруженная версия командной строки: 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
в моем случае.