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

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

Ответ 1

Android Studio автоматически создает Gradle обертка в корневом каталоге вашего проекта, так как он вызывает Gradle. Обертка в основном представляет собой script, который обращается к фактическому двоичному файлу Gradle и позволяет вам поддерживать Gradle актуально, что упрощает управление версиями. Чтобы запустить команду Gradle, вы можете просто использовать gradlew script, найденный в корне вашего проекта (или gradlew.bat в Windows), за которым следует имя задачи, которую вы хотите запустить. Например, чтобы создать отладочную версию вашего приложения для Android, вы можете запустить ./gradlew assembleDebug из корня вашего репозитория. В настройке проекта по умолчанию полученный apk можно найти в app/build/outputs/apk/app-debug.apk. На машине * nix вы также можете просто запустить find . -name '*.apk', чтобы найти его, если он там отсутствует.

Ответ 2

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

brew install homebrew/versions/gradle110
gradle build

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

Ответ 3

существует два типа сборки для создания вашего приложения с использованием настроек сборки 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

Готово. Удачи!

Ответ 4

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

Build

gradlew

(В Windows gradlew.bat)

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

adb install -r exampleApp.apk

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

Bonus

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

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

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

Ответ 5

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

cd <project-root>
./gradlew
./gradlew tasks
./gradlew --help

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

Ответ 6

Это попытка полного руководства

1. Установите Gradle и Android SDK

Или

  • Установите их, как вы считаете нужным
  • Запустите ./gradlew или gradlew.bat если в Windows
    • chmod +x./gradlew может быть необходимо

Начиная с этого момента, gradle относится к запуску Gradle, который вы выбрали. Замените соответственно.

2. Настройте Android SDK

  • Если вы вручную установили SDK

    • export ANDROID_HOME=<install location>
    • Вы можете захотеть поместить это в свой файл ~/.profile если он не будет выполнен автоматически
  • Принять лицензии: yes | sdkmanager yes | sdkmanager

    • sdkmanager можно найти в $ANDROID_HOME/tools/bin
    • sdkmanager должен быть запущен как root
  • Попробуйте запустить gradle

    • Если есть жалобы о не найденных лицензиях или SDK, исправьте разрешения каталога
      • chown -R user:group $ANDROID_HOME
      • Если вы безрассудны и/или являетесь единственным пользователем: chmod 777 -R $ANDROID_HOME

3. Строительство

  • gradle tasks перечисляют все задачи, которые могут выполняться
  • :app:[appname] является префиксом всех задач, которые вы увидите в журналах Gradle, когда вы строите
    • Это может быть исключено при выполнении задачи

Некоторые важные задачи

  • gradle assemble: создать все варианты вашего приложения
    • Результирующие.apks находятся в app/[appname]/build/outputs/apk/[debug/release]
  • gradle assembleDebug или assembleRelease: создайте только версии отладки или выпуска
  • gradle installDebug или installRelease строить и устанавливать на подключенное устройство
    • Установлен adb
    • Прикрепите устройство с USB-отладкой и поддержкой USB-передачи файлов
    • Запустите adb devices, убедитесь, что ваше устройство указано, а устройство находится рядом с ним.

Автоматически создавать и устанавливать при изменениях

Это позволяет избежать непрерывного запуска одних и тех же команд

gradle -t --continue installDebug
  • -t: aka --continuous, автоматически re -R без задания после изменения файла
  • --continue: Продолжить после ошибок. Предотвращает остановку при возникновении ошибок

Запустите gradle -h для получения дополнительной справки

Ответ 7

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

  ./gradlew task-name

Ответ 8

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

Расширяя Vji ответ.

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

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

    chmod +x gradlew
    
  4. Как предложил Vji:

    ./gradlew task-name
    

    НЕ ЗАБЫВАЙТЕ ДОБАВИТЬ. (ТОЧКА) ДО /gradlew

Ответ 9

enter code here Создайте файл скрипта с помощью приведенной ниже команды gradle и adb.

./gradlew clean

./gradlew assemblyDebug./gradlew installDebug

adb shell am start -n applicationID/полный путь активности запуска

Ответ 10

Официальная документация здесь:

Чтобы создать отладочный APK, откройте командную строку и перейдите в корневой каталог вашего проекта. Для начала отладки сборки, вызовите assembleDebug задачу:

gradlew assembleDebug

Это создает APK с именем module_name-debug.apk в project_name/module_name/build/outputs/apk/.

Ответ 11

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

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

adb install -r {path-to-your-bild-folder}/{yourAppName}.apk