You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何在Android Studio 3及3.01中生成Release APK?是否需通过Gradle操作?

嘿,我来帮你搞定Android Studio 3(包括3.0.1版本)生成Release APK的事儿,其实这俩版本的操作流程几乎一致,我给你分两种方法讲,你选顺手的来:

方法一:用Android Studio图形界面操作(最直观)

这是大部分开发者常用的方式,步骤清晰好上手:

  • 打开你的项目,点击顶部菜单栏的 BuildGenerate Signed Bundle/APK
  • 在弹出的窗口里,选择 APK 选项,点击 Next
  • 接下来需要配置签名密钥:
    • 如果已经有现成的密钥库(.jks格式文件),直接点 Choose existing 选中它,然后输入密钥库密码、密钥别名和对应的密钥密码
    • 如果还没有密钥库,点 Create new,跟着向导填就行:选好密钥库的存储路径、设置密码,再填密钥别名、密码(建议和密钥库密码区分开)、有效期(选25年以上准没错),最后补全开发者信息,点 OK 就生成了
  • 回到签名配置页,确认信息都对,点击 Next
  • 最后一步配置APK生成细节:
    • 构建变体选 Release
    • 签名方式建议同时勾选 V1 (Jar Signature)V2 (Full APK Signature),能兼容更多不同版本的Android设备
    • 选好APK的输出目录(默认是项目根目录下的app/release/,不用改也很方便)
    • Finish 等着就行,构建完成后去对应目录找APK就好
方法二:用Gradle命令行操作(适合自动化或批量构建)

其实不管用不用图形界面,最终都是Gradle在后台干活,所以直接用命令行也能搞定,适合需要自动化构建的场景:

  • 先打开终端:可以用Android Studio底部的Terminal标签,也可以自己打开系统终端,切换到你的项目根目录
  • 确保你的app/build.gradle文件里已经配置好签名信息(如果之前用图形界面生成过密钥,Android Studio会自动帮你把这段配置加上),大概长这样:
android {
    ...
    signingConfigs {
        release {
            storeFile file("你的密钥库路径.jks")
            storePassword "你的密钥库密码"
            keyAlias "你的密钥别名"
            keyPassword "你的密钥密码"
        }
    }
    buildTypes {
        release {
            signingConfig signingConfigs.release
            minifyEnabled true // 可选,开启代码混淆,缩小APK体积
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        }
    }
}
  • 然后执行构建命令:
    如果你是Mac/Linux系统,输入:
    ./gradlew assembleRelease
    
    如果你是Windows系统,输入:
    gradlew assembleRelease
    
  • 等命令跑完,Release APK同样会出现在app/release/目录里

关于Gradle的疑问

你问是否需要通过Gradle来完成?答案是:本质上是的。Android Studio的图形界面只是把Gradle的构建逻辑封装成了可视化的操作步骤,不用你手动敲命令或写复杂脚本,但底层还是Gradle在执行编译、签名、打包这些流程。所以两种方式都可行,看你习惯哪种就用哪种~

内容的提问来源于stack exchange,提问作者M.E. Team

火山引擎 最新活动