您的位置:首页 > 其它

一个apk文件的诞生

2015-12-25 22:30 204 查看
接下来如何编译得到可以运行的软件呢?
首先打开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软件诞生了。











内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: