【发布时间】:2021-10-14 22:19:19
【问题描述】:
我从以前使用 Cordova 的开发人员那里继承了一个 Android Studio 项目。这是我们为每个我们构建的每个新应用程序使用了三年的模板。我在 Android 中构建的经验很少,到目前为止,我一直在 Google 上搜索。
随着 2021 年 8 月 Google Play 商店的更新,我现在需要以捆绑格式提交我们最新的应用,但我似乎没有办法做到这一点。
我看到指南提到了“生成 apk/bundle”选项,该选项应该在顶部菜单的“构建”下可见,但我看不到此选项:
每当我以前使用此模板时,都会显示一条消息“将项目迁移到 Gradle?此项目不使用 Gradle 构建系统”。通过一天的研究,我的理解是,虽然我的 module 有一个 build.gradle 文件夹,但顶级 project 也需要一个(和一个 settings.gradle 文件)。这似乎奏效了,因为现在有一个“Gradle”可以在我进行更改时成功同步。
当我使用命令“cordova build”时,项目构建成功。
我还了解到您可以使用 gradlew bundlerelease 来生成捆绑包,但如果我使用 gradlew tasks 则没有与捆绑相关的可用任务。
我非常感谢任何关于我如何捆绑这个应用程序的建议。
编辑:通过将目录更改为 app/platforms/android,gradlew bundlerelease 功能起作用。我收到一条 BUILD SUCCESSFUL 消息,但实际上没有生成任何内容。
【问题讨论】:
-
你用的是什么版本的cordova/android studio?
-
我已将 Android Studio 更新到最新版本 - 2020.3.1 北极狐。对于科尔多瓦,我不确定如何找到
-
使用命令cordova -v
-
谢谢。结果 = 9.0.0 (cordova-lib@9.0.1)
标签: android android-studio cordova bundle