android - Android 从终端构建即时应用程序
问题描述
我有一个包含 2 个模块base
和restaurant
. 我有一个output
用于正常应用程序发布的模块和另一个用于即时应用程序的模块。当我使用 android studio 运行构建时,它工作正常,但是当我运行时
,似乎只构建./gradlew assembleRelease
了模块。output
是否可以从终端创建即时应用程序 apk?我的即时应用程序 gradle 文件只像:
apply plugin: 'com.android.instantapp'
dependencies {
implementation project(':base')
implementation project(':restaurant')
}
里面没有任何签名配置。
解决方案
Gradle 仅构建一个模块可以为您提供线索。
您可以将 gradle 指向该com.android.instantapp
模块。即时应用程序模块基本上指示要组装哪些模块,由 定义的模块implementation project()
,并将它们压缩以用于即时应用程序。
这个基本 cmd 对我有用:
./gradlew instantapp:assemble
然后 ia zip 文件将包含在Instantapp /build/output/apk/
目录中。
但即使您运行./gradlew assemble
,您仍然应该在同一目录中找到您的即时应用程序 apks.zip。
推荐阅读
- batch-file - 连接/合并日期范围内的 mp3 文件
- java - 如何使用其 Java 客户端库在 Kubernetes API 服务器上验证 GKE 集群
- javascript - 将 BrowserRouter 嵌套在另一个 BrowserRouter 中
- angular - Angular10:扩展组件的自动注入依赖
- node.js - 如何将 4input 数据存储到 anoptions 数组?
- amazon-web-services - 同一 Redshift 集群上的 AWS 容器化应用程序和数据库
- python - 如何保存在pygame中代替矩形的所有像素?
- php - 我将 laravel 的代码放在我的 cpanel 中,并在 .env 文件中与 db 进行了连接,但是当我搜索 url https://eduvision.umairriaz.site/
- ios - 如何在核心数据中正确保存可转换对象?
- azure - 使用 Azure.Security.KeyVault.Secrets 从 Azure KeyVault 获取证书