Я пытаюсь научиться и понять, как использовать командную строку для разработки Android, и я следил за учебником на сайте developer.android.com http://developer.android.com/training/basics/firstapp/running-app.html, чтобы попытаться создать проект Android с нуля. в командной строке на Mac со следующим:
Сначала я набрал:
android list targets
Который показал следующее.
Available Android targets:
----------
id: 1 or "android-21"
Name: Android 5.0.1
Type: Platform
API level: 21
Revision: 2
Skins: HVGA, QVGA, WQVGA400, WQVGA432, WSVGA, WVGA800 (default), WVGA854, WXGA720, WXGA800, WXGA800-7in
Tag/ABIs : no ABIs.
----------
id: 2 or "android-22"
Name: Android 5.1.1
Type: Platform
API level: 22
Revision: 2
Skins: HVGA, QVGA, WQVGA400, WQVGA432, WSVGA, WVGA800 (default), WVGA854, WXGA720, WXGA800, WXGA800-7in
Tag/ABIs : no ABIs.
----------
id: 3 or "Google Inc.:Google APIs:22"
Name: Google APIs
Type: Add-On
Vendor: Google Inc.
Revision: 1
Description: Android + Google APIs
Based on Android 5.1.1 (API level 22)
Libraries:
* com.android.future.usb.accessory (usb.jar)
API for USB Accessories
* com.google.android.media.effects (effects.jar)
Collection of video effects
* com.google.android.maps (maps.jar)
API for Google Maps
Skins: HVGA, QVGA, WQVGA400, WQVGA432, WSVGA, WVGA800 (default), WVGA854, WXGA720, WXGA800, WXGA800-7in
Tag/ABIs : google_apis/x86
Оттуда я выбрал target-id
2
android create project --target 2 --name MyFirstApp \
--path ~/AndroidStudioProjects/MyFirstApp --activity MyActivity \
--package com.example.myfirstapp
Мне удалось успешно создать проект, и теперь я пытаюсь запустить приложение «Hello World» на устройстве. Согласно инструкциям на сайте разработчика Android, следующим шагом будет использование
chmod +x gradlew
чтобы получить Gradle для сборки проекта.
У меня есть как Android/sdk/platform-tools
, так и Android/sdk/tools
в пути. Я пробовал эту командную строку в проекте, созданном с помощью Android Studio, и он работает без проблем. Мне интересно, не пропустил ли я шаг
Ошибка, которую я получаю,
chmod: gradlew: No such file or directory
chmod +x gradlew
сработало, а затем я добавил./gradlew assembleDebug
и получилBUILD FAILED
02.07.2015android create project --target 2 -g -v 1.2.3 --name MyFirstApp --path ~/AndroidStudioProjects/MyFirstApp --activity MyActivity --package com.example.myfirstapp
Мне пришлось изменить URL-адрес распространения Gradle в файле gradle/wrapper/gradle-wrapper.propeties на DistributionUrl=services.gradle.org/distributions/gradle-2.2.1-all.zip Последним шагом было изменениеrunProguard false
наminifyEnabled true
— оболочка использует URL-адрес распространения для создания приложения, которое необходимо обновить в соответствии с конфигурацией, созданной из плагина gradle. 05.07.2015