安卓studio命令行打包
时间: 2024-12-30 17:25:00 浏览: 6
### 如何在 Android Studio 中使用命令行进行 APK 打包
#### 配置环境变量
为了能够在命令提示符下全局调用 `gradle`,需要设置环境变量。具体操作是在系统的 PATH 变量中添加 Gradle 的 bin 路径,例如:
```
D:\wlStudio\1.5.1\android-studio-ide-141.2456560-windows\android-studio\gradle\gradle-2.8\bin[^2]
```
确认配置无误后,在任意目录下的 CMD 中输入 `gradle -v` 来验证安装情况。
#### 构建 Debug 版本 APK
对于开发调试用途,可以直接利用如下指令快速生成未签名的应用程序包:
```bash
./gradlew assembleDebug
```
该过程会自动采用默认存储于 `$HOME/.android/debug.keystore` 下面预定义好的密钥库来进行签署处理[^3]。
#### 创建并应用发布版签名证书
当准备分发正式版本时,则需先建立专属的安全凭证文件。这一步骤可通过 Java 自带工具 Keytool 完成:
```bash
keytool -genkey -v -keystore release-key.jks -alias my_alias -keyalg RSA -keysize 2048 -validity 10000
```
之后再借助 Jarsigner 对齐并加固最终产物之前对其进行数字认证:
```bash
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore release-key.jks app-release-unsigned.apk my_alias
zipalign -f -v 4 app-release-signed-unaligned.apk app-release.apk
```
上述流程确保了应用程序不仅经过加密保护而且符合 Google Play 商店上传标准[^4]。
#### 编译 Release 版本 APK
一旦拥有了有效的 keystore 文件以及对应的 alias 名称,就可以执行下面这条命令来产出已妥善封装且适配发布的 .apk 文件:
```bash
./gradlew assembleRelease
```
此命令同样适用于 CI/CD 流水线环境中自动化部署场景之中[^1]。
阅读全文