当前位置: 首页 > 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.lqws.cn/news/185275.html

相关文章:

  • 智能指标AIMetrics赋能:构建一体化数据智能决策中枢
  • SpringBoot自动配置原理深度解析
  • 智慧园区:园区管理革命与永续发展新路径
  • 辊式矫平机:金属板材平整加工的基石
  • day 46
  • 四叉树在空间结构建模中的应用
  • Web攻防-SQL注入二次攻击堆叠执行SQLMAPTamper编写指纹修改分析调试
  • 东莞SMT贴片厂核心生产技术解析
  • 通过跳板机连接远程主机
  • 【公益护航青春路】 “成长的秘密花园”青春期身心成长讲座走进校园
  • 设置应用程序图标
  • 02. java: 类与对象
  • DeepSeek 提示词大全
  • 森马下沙奥莱旗舰店盛大启幕:以“新常服“理念重塑消费体验新范式
  • NVIDIA Dynamo:数据中心规模的分布式推理服务框架深度解析
  • LangChain【7】之工具创建和错误处理策略
  • MongoDB慢查询临时开启方法讲解
  • IBM官网新闻爬虫代码示例
  • 前端删除评论操作(局部更新数组)
  • 管家婆财贸软件反月结存详细操作流程
  • 三台战略驱动未来平台化发展:开发、开放与业务的协同演进
  • AT2659_GNSS低噪声放大器芯片
  • Typeerror: cannot read properties of undefined (reading ‘XXX‘)
  • 【学习分享】shell基础-运算符
  • ai流式文字返回前端和php的处理办法
  • 网络编程之服务器模型与UDP编程
  • 【Linux跬步积累】—— 网络编程套接字(二)
  • k8s入门教程(集群部署、使用,镜像拉取失败网络问题排查)
  • VTK|8.2.0升级到9.4.2遇到的问题及解决方法
  • 上市公司数字化转型分析报告_本报告基于CSMAR数据库中的企业数字化转型相关数据,使用Python对A股上市公司数字化转型情况进行全面分析