首页 > 解决方案 > Android 从终端构建即时应用程序

问题描述

我有一个包含 2 个模块baserestaurant. 我有一个output用于正常应用程序发布的模块和另一个用于即时应用程序的模块。当我使用 android studio 运行构建时,它工作正常,但是当我运行时 ,似乎只构建./gradlew assembleRelease了模块。output是否可以从终端创建即时应用程序 apk?我的即时应用程序 gradle 文件只像:

apply plugin: 'com.android.instantapp'

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

里面没有任何签名配置。

标签: androidandroid-instant-apps

解决方案


Gradle 仅构建一个模块可以为您提供线索。

您可以将 gradle 指向该com.android.instantapp模块。即时应用程序模块基本上指示要组装哪些模块,由 定义的模块implementation project(),并将它们压缩以用于即时应用程序。

这个基本 cmd 对我有用:

./gradlew instantapp:assemble

然后 ia zip 文件将包含在Instantapp /build/output/apk/目录中。

但即使您运行./gradlew assemble,您仍然应该在同一目录中找到您的即时应用程序 apks.zip。


推荐阅读