一个apk文件的诞生

接下来如何编译得到可以运行的软件呢?
首先打开Genymotion模拟器模拟出一台Android手机。具体可以部分参考官网的 教程
等模拟的Android手机开启后,我们就可以把进行编译然后运行了。
选择app,然后点击绿色三角形,然后选择刚刚打开的模拟Android机。
软件运行成功。


可是我们要如何得到编译出来的软件呢?
从系统的资源管理器打开项目所在目录找到项目名下的app\build\outputs\apk就找到编译好的apk文件了。

前一个即是经过debug签名并经过了zip对齐优化的的最后成果了,可以试试把它拷贝并安装到你自己的手机试试。(后一个文件是没有经过zip对齐的编译中间产物)
可是这并不是我们要的最终产品,刚才这样得到apk文件我们漏了一道工序没做,就是用我们自己设置的密钥进行签名而不是默认的debug签名。
对apk文件进行签名是为了保证当别人升级安装这个软件时可以确认是我发布的正版而不是进过别人修改的(当同包名而签名不同的软件升级安装时Android系统就会提示),而这个唯一的签名用的密钥是如何生成的呢?如何用这个密钥进行签名?
首先,点击菜单栏的build-->Generate Signed APK


因为是第一次,所以要生成一个key(生成以后的话只要把保存下来的密钥的路径选进来用即可),
点击Create new

按内容填写好保存路径,名字,密码和一些版权信息等等内容。

接下来选则自己设置的密钥

设置完成,稍等片刻。

但出现下图的提示说明已经完成了,最后的release发布版。

再次把这个版本安装到你的手机里,这时Android系统就会提示签名不一致,因为之前的apk并不是用这个签名打包的。

就这样第一个Android软件诞生了。




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值