构建的APK文件根据用途分为调试类型(Debug)和发布类型(Release)两种,这篇文章介绍一下这两种类型签名方式APK文件的生成方法。
根据使用用途和是否有签名的区别,使用Android Studio可以构建如下APK文件
APK类别 用途 签名 缺省apk文件 无签名调试版APK 调试(Debug) 无 debug/app-debug.apk 无签名发布版APK 发布(Release) 无 release/app-release.apk 事前准备这里使用Android Studio 3.5.3中创建的Demo应用进行使用说明。详细可参看:
- https://liumiaocn.blog.csdn.net/article/details/103573366
使用Android Studio提供的菜单选项可以轻松地生成签名格式的apk文件,无签名调试版本APK文件生成可以通过如下操作进行:选择Build菜单,点击Generate Signed Bundle / APK… 子菜单选项,然后选择或者新建或者使用既有的key store即可完成签名方式的APK构建了。
根据用途设定Release或者Debug决定了最终生成的APK文件是调试版还是发布版
使用上图设定则会生成发布版APK文件,详细有关签名的设定和其他过程详细使用可参看:
- https://liumiaocn.blog.csdn.net/article/details/103578802
上述构建缺省会在更目录的release下生成名为app-release.apk的签名方式的APK文件
liumiaocn:Demo liumiao$ pwd /Users/liumiao/AndroidStudioProjects/Demo liumiaocn:Demo liumiao$ ls release/ app-release.apk output.json liumiaocn:Demo liumiao$签名发布版APK分析结果
基本使用同样的方式可以完成调试版APK文件的构建,唯一不同的是用途的设定方面如下图所示选择debug即可
上述构建缺省会在更目录的debug下生成名为app-debug.apk的签名方式的APK文件
liumiaocn:Demo liumiao$ pwd /Users/liumiao/AndroidStudioProjects/Demo liumiaocn:Demo liumiao$ ls debug/ app-debug.apk output.json liumiaocn:Demo liumiao$签名发布版APK分析结果