当前位置: 首页 > news >正文

安卓基础(生成APK)

  1. ​生成调试版(Debug)​
    • Build → Build Bundle(s)/APK(s) → Build APK
    • 输出路径:app/build/outputs/apk/debug/app-debug.apk
  2. ​生成发布版(Release)​
    • Build → Generate Signed Bundle/APK → 选择 ​​APK​
    • 创建或导入密钥库(Keystore),填写签名信息(别名、密码等)
    • 输出路径:app/release/app-release.apk

🔑 ​​第 1 步:生成密钥(做一把新钥匙)​
  1. 打开 Android Studio → 点顶部菜单:​​Build​​ → ​​Generate Signed Bundle / APK​
    https://img-blog.csdnimg.cn/20200804170330807.png (想象这里有个图片:点这里开始!)

  2. 选 ​​APK or App Bundle?​​ → 点 ​​Next​
    ✅ 想上传商店?选 ​​Android App Bundle​​(更省流量)
    ✅ 只想发给朋友?选 ​​APK​​(更简单)

  3. 点 ​​Create new...​​(创建新钥匙)
    → 弹出小窗口填信息(就像注册游戏账号):

填什么?例子必填吗?
​Key store path​点右边文件夹图标,选个位置存钥匙文件(建议放桌面)✔️
​Password​输入钥匙库密码(≥6位,比如 mima123)✔️
​Alias​钥匙别名(写你名字缩写,如 xiaoming✔️
​Password​钥匙密码(可以和上面相同)✔️
​Validity​有效期(默认25年不用改)✖️
​证书信息​姓名、城市随便写(比如 Beijing)✖️
  1. 点 ​​OK​​ → 回到主窗口,勾选 ​​Remember passwords​​(记住密码)
    → 点 ​​Next​
📦 第 2 步:选择生成类型(打包!)
  • ​Release​​:正式版(更小更安全)
  • ​Debug​​:测试版(给朋友试玩用)
    → 选 ​​Release​​,点 ​​Finish​

⏳ 等进度条跑完(像下载游戏一样)→ 弹出提示 ✅ ​​Signed APK/AAB generated successfully!​


📍 三、找到生成的文件

  1. ​APK 文件在哪?​
    你的项目文件夹\app\release\ 里找到 app-release.apk
    → ​​双击就能安装到手机!​

  2. ​App Bundle 文件在哪?​
    你的项目文件夹\app\release\ 里找到 app-release.aab
    → 这个文件要上传到 ​​Google Play 商店​

💡 小贴士:
如果找不到文件?点 Android Studio 右边 → ​​Gradle​​ 按钮 → 展开 app → 双击 ​​assembleRelease​​ 也会生成文件!


🛡️ 四、重要!钥匙保管指南(像存压岁钱一样认真)

你的钥匙文件(名字类似 xxx.jks)就是 ​​APP的命根子!​
如果丢了:

  • 🔒 以后无法更新你的APP
  • 🚫 别人能偷你的APP冒充你

✅ ​​安全做法:​
1️⃣ 复制钥匙文件到U盘
2️⃣ 发给爸爸妈妈帮你存一份
3️⃣ 上传网盘(但别公开链接!)


💎 五、对比 APK vs App Bundle

功能APKApp Bundle(官方推荐)
大小较大(全语言全设备)​小很多​​(按手机型号下载)
安装直接装手机需上传到应用商店(如Google Play)
用途测试、非商店分发正式发布到应用商店
http://www.xdnf.cn/news/903295.html

相关文章:

  • React 第五十六节 Router 中useSubmit的使用详解及注意事项
  • next,react封装axios,http请求
  • ✅ 常用 Java HTTP 客户端汇总及使用示例
  • 【零基础 快速学Java】韩顺平 零基础30天学会Java[学习笔记]
  • HTTP 请求协议简单介绍
  • 2025年SEVC SCI2区,潜力驱动多学习粒子群算法PDML-PSO,深度解析+性能实测
  • MySQL查询语句(续)
  • uniapp Vue2 获取电量的独家方法:绕过官方插件限制
  • Amazon Bedrock 助力 SolveX.AI 构建智能解题 Agent,打造头部教育科技应用
  • 当丰收季遇上超导磁测量:粮食产业的科技新征程
  • 智能手表健康监测系统的PSRAM存储芯片CSS6404LS-LI—高带宽、耐高温、微尺寸的三重突破
  • 微算法科技(NASDAQ:MLGO)基于信任的集成共识和灰狼优化(GWO)算法,搭建高信任水平的区块链网络
  • Guava LoadingCache 使用指南
  • Web前端基础:HTML-CSS
  • D3ctf-web-d3invitation单题wp
  • Q: dify前端使用哪些开发框架?
  • Houdini POP入门学习05 - 物理属性
  • 无头浏览器技术:Python爬虫如何精准模拟搜索点击
  • 每日八股文6.6
  • PowerBI企业运营分析—列互换式中国式报表分析
  • 【应用】Ghost Dance:利用惯性动捕构建虚拟舞伴
  • 单片机内部结构基础知识 FLASH相关解读
  • 数据集-目标检测系列- 口红嘴唇 数据集 lips >> DataBall
  • windows10搭建nfs服务器
  • Linux中 SONAME 的作用
  • mysql-MySQL体系结构和存储引擎
  • 《UE5_C++多人TPS完整教程》学习笔记37 ——《P38 变量复制(Variable Replication)》
  • Xsens-AAA工作室品质,为动画师准备
  • 中科院1区顶刊|IF14+:多组学MR联合单细胞时空分析,锁定心血管代谢疾病的免疫治疗新靶点
  • Bootstrap 5 文件结构与 API 使用指南