如何编译一个apk,我是新手

1.肯定要编译通过,可以要模拟器中使用了。

  1. 准备 keystore
  • Android Studio 菜单 Build > Generate Signed Bundle / APK...。
  • 选择 APK,点击 Next。
  • 若没有密钥库,点击 "Create new..." 填写保存路径、密码、别名、有效期,完成后回到向导。
  • 若已有 keystore,直接选择并输入密码。
  1. 配置签名与构建选项
  • Module 选 app,Build Variant 选 release。

  • 勾选 V1 与 V2 签名。

  • 如果需要混淆/资源压缩,确保 app/build.gradle.kts 中 buildTypes.release 已配置 isMinifyEnabled/shrinkResources 等。

  1. 生成 APK
  • 在向导里点 Finish,Gradle 会执行 assembleRelease。

  • 也可以在命令行 ./gradlew assembleRelease(Windows 用 gradlew.bat assembleRelease),确保 gradle.properties 中设置了签名信息或使用 signingConfigs 指定 keystore。

  1. 获取输出
  • 构建完成后,Android Studio 右下角会弹出 "Locate" 按钮,点击后打开

app/build/outputs/apk/release/。

  • 使用文件浏览器也能在该目录找到 app-release.apk。
  1. 校验与安装
  • 可用 Android Studio 的 APK Analyzer 或命令行 apksigner verify --print-certs app-release.apk 确认签名。

  • 用 adb install app-release.apk 真机测试,确保无需调试环境即可运行。

  1. 准备发布
  • 更新 app/build.gradle.kts 中的 versionCode 和 versionName,重跑 assembleRelease。

  • 根据目标分发渠道(直接分发或应用商店)处理。若要上 Google Play,建议改为生成 AAB:Build > Generate Signed Bundle / APK... 选择 Android App Bundle。

最后路径。D:\android-projects\first test\app\build\intermediates\apk\debug

基本如此,但会卡。

相关推荐
r_oo_ki_e_5 小时前
Java Map 集合学习笔记
java·笔记·学习
国服第二切图仔6 小时前
HarmonyOS APP《画伴梦工厂》开发第44篇-页面路由注册与动态加载——main_pages配置
深度学习·华为·harmonyos
笨鸟先飞的橘猫7 小时前
skynet——sharetable学习
学习·skynet
liuyicenysabel7 小时前
大模型学习笔记 · 第八篇 · 进阶:偏好对齐与多卡训练
人工智能·笔记·学习
hans汉斯8 小时前
基于改进交叉熵损失函数与Transformer的心电信号高风险分类研究
功能测试·深度学习·算法·yolo·目标检测·分类·transformer
Funing710 小时前
FreeRTOS学习day1:Keil 工程配置与 FreeRTOS 链表机制理解
数据结构·学习·链表
心中有国也有家10 小时前
使用 DevEco Studio 配置 Flutter 鸿蒙签名
学习·flutter·华为·harmonyos
灯澜忆梦10 小时前
MySQL 完整学习路线
学习·mysql
森林古猿111 小时前
再论斜率优化
c++·学习·算法
心中有国也有家12 小时前
鸿蒙Flutter开发环境从零搭建教程(Windows/macOS双平台·避坑版)
学习·flutter·华为·harmonyos