是的,您可以使用gradlew生成多个apk文件.

在Android Studio中打开终端窗口,然后运行以下命令:

1-导航到gradlew文件所在的项目的根文件夹

cd ..

2-授予gradlew可执行权限(此操作只需执行一次,无需重复)

chmod a+x gradlew

3-生成所有基础模块的可调试apk.

./gradlew assembleDebug

您还可以通过使用以下命令为所有模块生成发行版apk文件

./gradlew assembleRelease

有关更多详细信息,请运行以下命令以查看可以在gradlew上运行的所有任务的列表

./gradlew tasks

注意:第一次运行./gradlew可能会导致终端从服务器下载gradle文件,请等待下载完成再继续!

希望有帮助!

更新:

为了在成绩文件中提供签名信息,请打开您的模块特定的build.grade文件,并对其进行更新以包含以下代码:

signingConfigs {

playstore {

keyAlias 'KEY_ALIS_NAME_HERE'

storeFile file('/PATH_TO_KEYSTORE_FILE_HERE/app.keystore')

keyPassword 'KEY_PASSWORD_HERE'

storePassword 'STORE_PASSWORD_HERE'

}

}

buildTypes {

release {

minifyEnabled true

proguardFiles 'proguard-file.txt'

proguardFile 'proguard-file.txt'

debuggable false

signingConfig signingConfigs.playstore

}

}

之后,您只需运行./gradlew assembleRelease即可完成工作:)

android 多个模块,Android Studio:多个模块的多个APK相关推荐

  1. 如何在Android Studio中删除模块

    本文翻译自:How to delete a module in Android Studio Is there a way to delete a module within Android Stud ...

  2. 【Android NDK 开发】Android Studio 使用 CMake 导入动态库 ( 构建脚本路径配置 | 指定动态库查找路径 | 链接动态库 )

    文章目录 I . CMake 引入动态库与静态库区别 II . Android Studio 中 CMake 引入动态库流程 III . 指定动态库查找路径 IV . 链接函数库 V . 完整代码示例 ...

  3. 【Android NDK 开发】Android Studio 使用 CMake 导入静态库 ( CMake 简介 | 构建脚本路径配置 | 引入静态库 | 指定静态库路径 | 链接动态库 )

    文章目录 I . CMake 简介 II . Android Studio 中 CMake 引入静态库流程 III . 指定 CMake 最小版本号 IV . 导入函数库 ( 静态库 / 动态库 ) ...

  4. 【Android NDK 开发】Android.mk 配置静态库 ( Android Studio 配置静态库 | 配置动态库与静态库区别 | 动态库与静态库打包对比 )

    文章目录 I . Android Studio 中使用 Android.mk 配置静态库 总结 II . 第三方动态库来源 III . 配置 Android.mk 构建脚本路径 IV . 预编译 第三 ...

  5. 【Android NDK 开发】Android.mk 配置动态库 ( Android Studio 配置动态库 | 动态库加载版本限制 | 本章仅做参考推荐使用 CMake 配置动态库 )

    文章目录 I . Android Studio 中使用 Android.mk 配置动态库 总结 II . 第三方动态库来源 III . 配置 Android.mk 构建脚本路径 IV . 预编译 第三 ...

  6. 【Android NDK 开发】Android Studio 的 NDK 配置 ( 源码编译配置 | 构建脚本配置 | 打包配置 | CMake 配置 | ndkBuild 配置 )

    文章目录 I . 源码编译配置 II . 构建脚本配置 III . NDK 函数库打包配置 IV . Java 与 C 代码示例 V . CMake 配置 ( CMakeLists.txt ) VI ...

  7. android 自定义模板下载,android studio 自定义模板

    由于项目用上了 mvp 架构,基本上一个页面就至少需要新创建6个类,分别是 model view presenter 的接口以及其对应的实现类,再加上使用 dagger 的话就要更多了,所以这时候 a ...

  8. android注册文件打开,Android项目实战系列—基于博学谷(三)注册与登录模块

    由于这个模块内容较多,篇幅较长,请耐心阅读. 注册与登录模块分为三个部分 [x] [欢迎界面]() [x] [注册界面]() [x] [登录界面]() 一.欢迎界面 1.创建工程,命名为BoXueGu ...

  9. Android学习系列(41)--Android Studio简单使用

    1. 环境 UBUNTU 14.04 + Android Studio 0.8.2 2. 安装jdk openjdk-7是一个很好的选择: sudo apt-get update sudo apt-g ...

  10. android 动态定制模板,android studio 自定义模板

    由于项目用上了 mvp 架构,基本上一个页面就至少需要新创建6个类,分别是 model view presenter 的接口以及其对应的实现类,再加上使用 dagger 的话就要更多了,所以这时候 a ...

最新文章

  1. 读农民工兄弟学C#文章后的感觉
  2. 【剑指offer-Java版】25二叉树中和为某一值的路径
  3. 协议层次及其服务模型
  4. How is note created - backend implementation
  5. 我在SAP这么多年使用过的IDE
  6. ASP.NET Core 防止跨站请求伪造(XSRF\/CSRF)攻击
  7. 微信小程序测试的策略和注意事项
  8. 测试管理工具QC第一篇-QC安装步骤(史上最详细的图解过程)-第一篇
  9. Atitit.加密算法ati Aes的框架设计
  10. 2017年7月19日晚作业
  11. android 把file资源转file,Android文件管理器选择文件,获得文件路径URI转File
  12. Java计算长方体、四棱锥的表面积和体积
  13. Registered driver with driverClassName=oracle.jdbc.driver.OracleDriver was n
  14. Ubuntu18.04开机自动开启小键盘
  15. 怎么用软碟通制作U启动和再生龙恢复LINUX系统及备份
  16. CF677C Vanya and Label
  17. js 按拼音 首字母 排序 并分组
  18. 硬件:那些安装8G、16G以及32G内存电脑的区别介绍
  19. 将矩阵逆时针旋转45°后输出
  20. 手机安装python的步骤_手机安装python环境

热门文章

  1. 尴尬!OpenAI惊现大漏洞,一张手写纸条竟瞒过计算机视觉系统
  2. 拒绝云服务商白嫖,Elasticsearch 和 Kibana 变更开源许可协议
  3. 面向全场景模块化设计,京东智联云的服务器部署有多灵活?
  4. 低代码,是否能“取代”开发者?
  5. 98 年“后浪”科学家,首次挑战图片翻转不变性假设,一作拿下 CVPR 最佳论文提名​...
  6. 学习分布式技术,技术人看这里
  7. 不为人知的 35 个 More Effective C++ 改善编程与设计的最佳方法 | 原力计划
  8. 著名程序员 Eric S. Raymond :用 SaaS 是一种危险的愚蠢行为
  9. 她拒绝麦肯锡 Offer,建立图片训练数据库,斯坦福 AI 实验室负责人 | 人物志
  10. “离开 360 时,它只给了我一块钱”