Android построить мгновенное приложение из терминала - PullRequest
0 голосов
/ 25 августа 2018

У меня есть приложение, которое имеет 2 модуля base и restaurant.У меня есть модуль output, который используется для обычного выпуска приложения, и еще один для мгновенного приложения.Когда я запускаю сборку с помощью Android Studio, она работает нормально, но когда я запускаю ./gradlew assembleRelease, кажется, что только модуль output собирается.Можно ли создать мгновенное приложение apk из терминала?Мой файл мгновенных сообщений приложения выглядит так:

apply plugin: 'com.android.instantapp'

dependencies {
    implementation project(':base')
    implementation project(':restaurant')
}

без каких-либо конфигов подписи внутри.

Ответы [ 2 ]

0 голосов
/ 01 ноября 2018

Вы должны открыть окно Gradle .

Вид -> Окна инструментов -> Gradle.

Вы можете синхронизировать и запускать любую задачу, которую хотите выполнить (независимо). если вам абсолютно необходимо делать это в терминале или в скрипте. Я уверен, что после того, как увидел название задачи. Вы сможете написать свою командную строку.

0 голосов
/ 27 августа 2018

Gradle build только один модуль дает подсказку.

Вы можете указать Gradle на модуль com.android.instantapp. Модуль мгновенного приложения в основном инструктирует, какие модули собирать (те, которые определены implementation project()), и архивирует их для мгновенного приложения.

Этот базовый cmd работал для меня:

./gradlew instantapp:assemble

Тогда za-файлы ia будут находиться в каталоге instantapp /build/output/apk/.

Но даже если вы запустите ./gradlew assemble, вы все равно должны найти ваше приложение apks.zip в этом же каталоге.

...