Я хочу создать приложение для Android Studio (система сборки Gradle), но я хочу сделать это через командную строку.
android-studio
gradle
command-line
android-gradle-plugin
Б. Надолсон
источник
источник
Ответы:
Android Studio автоматически создает обертку Gradle в корне вашего проекта, что и вызывает Gradle. Оболочка - это, по сути, скрипт, который обращается к реальному двоичному файлу Gradle и позволяет поддерживать Gradle в актуальном состоянии, что упрощает использование контроля версий. Чтобы запустить команду Gradle, вы можете просто использовать
gradlew
скрипт, который находится в корневом каталоге вашего проекта (илиgradlew.bat
в Windows), за которым следует имя задачи, которую вы хотите запустить. Например, чтобы создать отладочную версию вашего приложения Android, вы можете запустить его./gradlew assembleDebug
из корня хранилища. В настройках проекта по умолчанию, полученный apk может быть найден вapp/build/outputs/apk/app-debug.apk
. На компьютере * nix вы также можете просто запуститьfind . -name '*.apk'
его, если его там нет.источник
c:\path_to_my_app\gradlew.bat ./gradlew assemblyDebug
, и это показало мне скачивание services.gradle.org/distributions/gradle-2.10-all.zip . И он застрял там. Что мне не хватает?./gradlew installArm7Debug
. Другие задачи легко найти./gradlew tasks
./gradlew assembleDebug
и./gradlew installDebug
команд. В AndroidStudio есть консоль, которая в режиме реального времени отслеживает все действия устройства Android (например, в случае сбоя устройства Android консоль печатает трассировку исключений). Как получить это средство мониторинга на терминале?Попробуйте это (только OS X):
brew install homebrew/versions/gradle110
gradle build
Вы можете использовать,
gradle tasks
чтобы увидеть все задачи, доступные для текущего проекта. НетAndroid Studio
здесь нужно.источник
Существует два типа сборки для сборки вашего приложения с использованием параметров сборки Gradle: один для отладки вашего приложения - отладка - и один для сборки вашего окончательного пакета в режиме выпуска - выпуска.
Сборка в режиме отладки
Сначала перейдите в корневую папку проекта студии Android с помощью CMD
выполните эту команду gradlew.bat assemblyDebug
Построить подписанный апк в режиме релиза
Отредактируйте файл build.gradle, чтобы построить свой проект в режиме выпуска:
Готово. Удачи!
источник
Это попытка полного руководства
1. Установите Gradle и Android SDK
Либо
./gradlew
или,gradlew.bat
если на Windowschmod +x ./gradlew
может быть необходимоС этого момента и далее
gradle
относится к запуску Gradle в зависимости от выбранного вами способа. Подставь соответственно.2. Настройте Android SDK
Если вы вручную установили SDK
export ANDROID_HOME=<install location>
~/.profile
если это не сделано автоматическиПринимаю лицензии:
yes | sdkmanager
sdkmanager
можно найти в$ANDROID_HOME/tools/bin
sdkmanager
возможно, придется запускать с правами rootПопробуйте запустить
gradle
chown -R user:group $ANDROID_HOME
chmod 777 -R $ANDROID_HOME
3. Здание
gradle tasks
перечисляет все задачи, которые можно запустить:app:[appname]
это префикс всех задач, которые вы увидите в журналах Gradle при сборкеНекоторые важные задачи
gradle assemble
: построить все варианты вашего приложенияapp/[appname]/build/outputs/apk/[debug/release]
gradle assembleDebug
илиassembleRelease
: собрать только отладочную или выпускную версииgradle installDebug
илиinstallRelease
собрать и установить на подключенное устройствоadb devices
, убедитесь, что ваше устройство в списке и устройство рядом с нимАвтоматически создавать и устанавливать при изменениях
Это избавляет от необходимости постоянно запускать одни и те же команды
-t
: aka--continuous
, автоматически перезапускает задачу после изменения файла--continue
: Продолжить после ошибок. Предотвращает остановку при возникновении ошибокБеги
gradle -h
за дополнительной помощьюисточник
Вы, вероятно, здесь, потому что вы хотите установить его тоже!
Сложение
(В Windows
gradlew.bat
)Затем установите
(
-r
Он заменяет существующую копию, добавляя ее-s
при установке на эмуляторе)бонус
Я установил псевдоним в моем
~/.bash_profile
, чтобы сделать его командой 2char.(Сокращение от Build и Install)
источник
Шпаргалка для запуска Gradle из командной строки для проектов Android Studio в Linux:
Должны ли вы начать ..
источник
Для Mac используйте эту команду
источник
Только для пользователей MAC
Расширение Vji ответ «S.
Пошаговая процедура:
Скопируйте и вставьте эту команду и нажмите Enter:
Как предложил Vji :
НЕ ЗАБЫВАЙТЕ ДОБАВИТЬ. (ТОЧКА) ДО / gradlew
источник
Официальная документация здесь:
Чтобы создать отладочный APK, откройте командную строку и перейдите в корневой каталог вашего проекта. Чтобы начать отладочную сборку, вызовите
assembleDebug
задачу:Это создает APK с именем
module_name-debug.apk
вproject_name/module_name/build/outputs/apk/
.источник
enter code here
Создайте файл сценария с помощью приведенной ниже команды gradle и adb, Выполните файл сценария./gradlew assemblyDebug ./gradlew installDebug
Оболочка adb запускаю -n applicationID / полный путь активности запуска
источник
Обратите внимание, что вы также можете сделать это в Android Studio, щелкнув окно Gradle, а затем кнопку «Слон». Это откроет новое окно с именем «выполнить все» (также можно найти, выполнив поиск по этому имени в «везде поиск»), где вы можете вручную ввести любую команду gradle, какую хотите. Не «довольно» в командной строке, но часто предоставляет больше что мне нужно, чем в командной строке Windows.
Это позволяет вам задавать необязательные параметры для задач Gradle и т. Д.
источник
Добавляя ценность ко всем этим ответам,
многие просили команду для запуска приложения в AVD после успешной сборки.
источник