Создайте приложение Android Studio через командную строку

Я хочу создать приложение Android Studio (система сборки Gradle), но я хочу сделать это через командную строку.

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' find . -name '*.apk' чтобы найти его, если его там нет.

Попробуйте это (только для OS X):

brew install homebrew/versions/gradle110
gradle build

Вы можете использовать gradle tasks чтобы увидеть все задачи, доступные для текущего проекта. Здесь не требуется Android Studio .

существует два типа сборки для создания вашего приложения с использованием настроек сборки Gradle: один для отладки вашего приложения – отладка – и один для создания финального пакета для режима выпуска – выпуска.

Создание в режиме отладки

  • Сначала перейдите в папку проекта Studio Studio с помощью CMD введите описание изображения здесь

  • запустите эту команду gradlew.bat assembleDebug

  • Окно вывода выглядит так: введите описание изображения здесь

Построить подписанный apk в режиме выпуска

  • Отредактируйте файл build.gradle, чтобы создать проект в режиме выпуска:

     android { ... defaultConfig { ... } signingConfigs { release { storeFile file("myreleasekey.keystore") storePassword "password" keyAlias "MyReleaseKey" keyPassword "password" } } buildTypes { release { ... signingConfig signingConfigs.release } }} 

введите описание изображения здесь

  • запустите эту команду gradlew.bat assembleRelease

Сделано. Удачи!

Вы, скорее всего, здесь, потому что хотите его установить!

строить

 gradlew 

(В Windows gradlew.bat )

Затем установите

 adb install -r exampleApp.apk 

( -r заменяет существующую копию, добавляет -s если она установлена ​​на эмуляторе)

бонус

Я установил псевдоним в свой файл ~/.bash_profile , чтобы сделать его командой 2char.

 alias bi="gradlew && adb install -r exampleApp.apk" 

(Сокращение для сборки и установки)

Cheatsheet для запуска Gradle из командной строки для проектов Android Studio в Linux:

 cd  ./gradlew ./gradlew tasks ./gradlew --help 

Должен вас начать ..

Для Mac используйте эту команду

  ./gradlew task-name 

Только для пользователей MAC

Расширение ответа Виджи .

Пошаговая процедура:

  1. Открытый терминал
  2. Измените свой каталог на свой проект (cd PathOfYourProject)
  3. Скопируйте и вставьте эту команду и нажмите enter:

     chmod +x gradlew 
  4. Как сказал Vji :

     ./gradlew task-name 

Добавляя ценность ко всем этим ответам,

многие из них попросили команду для запуска приложения в AVD после завершения сборки.

 adb install -r {path-to-your-bild-folder}/{yourAppName}.apk 
  • Как ввести аргумент командной строки в IntelliJ IDEA?
  • Выполнить сценарий R из командной строки
  • Индикатор выполнения командной строки в Java
  • Бесполезное использование кошки?
  • Как анализировать аргументы командной строки на C ++?
  • Удалить последнюю строку из файла в Bash
  • Можно ли получить gcc для чтения из трубы?
  • Включая все банки в каталог в пути Java classpath
  • Удаление MSI-файла из командной строки без использования msiexec
  • Как запустить mvim (MacVim) из терминала?
  • Дамп базы данных mysql в резервную копию открытого текста (CSV) из командной строки
  • Давайте будем гением компьютера.