установите Android sdk с помощью командной строки linux
Я хочу загрузить Android sdk через командную строку. Я получил эту команду от команды https://stackoverflow.com/a/4569792/563306 Я загрузил файл Android SDK r18 tar. извлек его и в каталоге tools,
я попробовал эту команду
>android udpate sdk --no-ui
это дает ошибку,
Error: Flag '--no-ui' is not valid for 'update sdk'.
кроме того, я не вижу параметров --no-ui в
android --help
Google изменил параметры командной строки
когда я помог, я сделать это,
android --help update sdk
Usage:
android [global options] action [action options]
Global options:
-v --verbose Verbose mode: errors, warnings and informational messages are printed.
-h --help Help on a specific command.
-s --silent Silent mode: only errors are printed out.
Valid actions are composed of a verb and an optional direct object:
- list : Lists existing targets or virtual devices.
- list avd : Lists existing Android Virtual Devices.
- list target : Lists existing targets.
- create avd : Creates a new Android Virtual Device.
- move avd : Moves or renames an Android Virtual Device.
- delete avd : Deletes an Android Virtual Device.
- update avd : Updates an Android Virtual Device to match the folders of a new SDK.
- create project : Creates a new Android Project.
- update project : Updates an Android Project (must have an AndroidManifest.xml).
- create test-project: Creates a new Android Test Project.
- update test-project: Updates an Android Test Project (must have an AndroidManifest.xml).
- create lib-project : Creates a new Android Library Project.
- update lib-project : Updates an Android Library Project (must have an AndroidManifest.xml).
- update adb : Updates adb to support the USB devices declared in the SDK add-ons.
- update sdk : Updates the SDK by suggesting new platforms to install if available.
Action "list ":
Lists existing targets or virtual devices.
Options:
No options
Action "list avd":
Lists existing Android Virtual Devices.
Options:
No options
Action "list target":
Lists existing targets.
Options:
No options
Action "create avd":
Creates a new Android Virtual Device.
Options:
-c --sdcard Path to a shared SD card image, or size of a new sdcard for the new AVD
-t --target Target id of the new AVD [required]
-n --name Name of the new AVD [required]
-p --path Location path of the directory where the new AVD will be created
-f --force Force creation (override an existing AVD)
-s --skin Skin of the new AVD
Action "move avd":
Moves or renames an Android Virtual Device.
Options:
-p --path New location path of the directory where to move the AVD
-n --name Name of the AVD to move or rename [required]
-r --rename New name of the AVD to rename
Action "delete avd":
Deletes an Android Virtual Device.
Options:
-n --name Name of the AVD to delete [required]
Action "update avd":
Updates an Android Virtual Device to match the folders of a new SDK.
Options:
-n --name Name of the AVD to update [required]
Action "create project":
Creates a new Android Project.
Options:
-n --name Project name
-t --target Target id of the new project [required]
-p --path Location path of new project [required]
-k --package Package name [required]
-a --activity Activity name [required]
Action "update project":
Updates an Android Project (must have an AndroidManifest.xml).
Options:
-p --path Location path of the project [required]
-l --library Location path of an Android Library to add, relative to the main project
-n --name Project name
-t --target Target id to set for the project
-s --subprojects Also update any projects in sub-folders, such as test projects.
Action "create test-project":
Creates a new Android Test Project.
Options:
-p --path Location path of new project [required]
-m --main Location path of the project to test, relative to the new project [required]
-n --name Project name
Action "update test-project":
Updates an Android Test Project (must have an AndroidManifest.xml).
Options:
-m --main Location path of the project to test, relative to the new project [required]
-p --path Location path of the project [required]
Action "create lib-project":
Creates a new Android Library Project.
Options:
-n --name Project name
-p --path Location path of new project [required]
-t --target Target id of the new project [required]
-k --package Package name [required]
Action "update lib-project":
Updates an Android Library Project (must have an AndroidManifest.xml).
Options:
-p --path Location path of the project [required]
-l --library Location path of an Android Library to add, relative to the main project
-t --target Target id to set for the project
Action "update adb":
Updates adb to support the USB devices declared in the SDK add-ons.
Options:
No options
Action "update sdk":
Updates the SDK by suggesting new platforms to install if available.
Options:
No options
4 ответов
Он отлично работает для меня. Попробуйте без --no-ui
флаг и посмотреть, если это работает. Если нет, то какое сообщение об ошибке вы получаете?
Edit:
у вас, вероятно, есть свой PATH
неправильно настроен. Вам нужно выполнить "текущий исполняемый файл папки" следующим образом:
$ ./android update sdk --no-ui
Если вы используете Android SDK Tools Rev 19 Вы должны получить
$ android --help update sdk
Usage:
android [global options] update sdk [action options]
Global options:
-h --help : Help on a specific command.
-v --verbose : Verbose mode, shows errors, warnings and all messages.
-s --silent : Silent mode, shows errors only.
Action "update sdk":
Updates the SDK by suggesting new platforms to install if available.
Options:
--proxy-port: HTTP/HTTPS proxy port (overrides settings if defined)
--proxy-host: HTTP/HTTPS proxy host (overrides settings if defined)
-s --no-https : Uses HTTP instead of HTTPS (the default) for downloads.
-a --all : Includes all packages (such as obsolete and non-dependent
ones.)
-f --force : Forces replacement of a package or its parts, even if
something has been modified.
-u --no-ui : Updates from command-line (does not display the GUI)
-p --obsolete : Deprecated. Please use --all instead.
-t --filter : A filter that limits the update to the specified types of
packages in the form of a comma-separated list of
[platform, system-image, tool, platform-tool, doc, sample,
source]. This also accepts the identifiers returned by
'list sdk --extended'.
-n --dry-mode : Simulates the update but does not download or install
anything.
и -u
или --no-ui
это один из вариантов.
добавить. При использовании параметров прокси do не поставьте часть http://. Исполняемый файл android не будет жаловаться, и сообщит обо всем, загруженном ok. Я был на совершенно новой установке и был уверен, что ничего не было загружено.