这篇文章介绍一下如何使用Android Studio进行缺省的APK文件生成,以及将此APK文件安装到安卓模拟器上进行结果验证。
根据使用用途和是否有签名的区别,使用Android Studio可以构建如下4类APK文件
APK类别 用途 签名 无签名调试版APK 调试(Debug) 无 有签名调试版APK 调试(Debug) 有 无签名发布版APK 发布(Release) 无 有签名发布版APK 发布(Release) 有 调试版 vs 发布版- 调试版:包含调试信息,一般没有优化,为程序开发者进行程序调试时使用
- 发布版:一般进行了优化,供最终用户使用的应用版本
- 签名用于验证应用自身的身份,有些安卓手机上会对此有严格限制以保证手机用户在普通使用时避免受到各种来源不明的应用的影响。
这里使用Android Studio 3.5.3中创建的Demo应用进行使用说明。详细可参看:
- https://liumiaocn.blog.csdn.net/article/details/103573366
选择Build菜单,点击Build Bundle(s)/APK(s)子菜单,点击Build APK(s)菜单选项即可开始构建
构建日志信息如下所示
19:05 Executing tasks: [:app:assembleDebug] in project /Users/liumiao/AndroidStudioProjects/Demo 19:05 Gradle build finished in 422 ms 19:05 Build APK(s) APK(s) generated successfully for 1 module: Module 'app': locate or analyze the APK.
可以看到构建的工程所在的目录为/Users/liumiao/AndroidStudioProjects/Demo,构建的task的名称为assembleDebug。而构建新生成的文件是保存app/build/outputs/apk/debug/目录下的名为app-debug.apk的文件
liumiaocn:Demo liumiao$ pwd /Users/liumiao/AndroidStudioProjects/Demo liumiaocn:Demo liumiao$ cd app/build/outputs/apk/debug/ liumiaocn:debug liumiao$ ls app-debug.apk output.json liumiaocn:debug liumiao$ file app-debug.apk app-debug.apk: Zip archive data, at least v2.0 to extract liumiaocn:debug liumiao$
选择Build菜单的Analyze APK …菜单选项
然后选择此刚刚生成的apk文件,即可看到对于此apk文件的分析结果
可在本机安装一个安卓模拟器,比如这里使用了网易MUMU模拟器,将此apk安装到MUMU模拟器中
点击模拟器中的Demo应用图标,然后可以看到结果如下所示
说明此构建出来的APK能够在模拟器中正常运行。