您当前的位置: 首页 >  android studio

暂无认证

  • 0浏览

    0关注

    92582博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Android应用构建:3:Android Studio 3.5.3: apk文件构建与验证

发布时间:2019-12-17 19:13:41 ,浏览量:0

在这里插入图片描述 这篇文章介绍一下如何使用Android Studio进行缺省的APK文件生成,以及将此APK文件安装到安卓模拟器上进行结果验证。

APK文件种类

根据使用用途和是否有签名的区别,使用Android Studio可以构建如下4类APK文件

APK类别 用途 签名 无签名调试版APK 调试(Debug) 无 有签名调试版APK 调试(Debug) 有 无签名发布版APK 发布(Release) 无 有签名发布版APK 发布(Release) 有 调试版 vs 发布版
  • 调试版:包含调试信息,一般没有优化,为程序开发者进行程序调试时使用
  • 发布版:一般进行了优化,供最终用户使用的应用版本
签名 vs 无签名
  • 签名用于验证应用自身的身份,有些安卓手机上会对此有严格限制以保证手机用户在普通使用时避免受到各种来源不明的应用的影响。
事前准备

这里使用Android Studio 3.5.3中创建的Demo应用进行使用说明。详细可参看:

  • https://liumiaocn.blog.csdn.net/article/details/103573366
构建无签名的调试版APK文件

选择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能够在模拟器中正常运行。

关注
打赏
1653961664
查看更多评论
立即登录/注册

微信扫码登录

2.1895s