要进行安卓打包首先需要了解的就是安卓的签名机制,因为是第一次尝试,所以在网上查了些有关安卓签名的一些知识,在网上有篇文章写的挺详情的,这里只给出相关的链接Android签名机制之---签名过程详解
作为测试我们打包前是需要拿到开发的代码,一般通过git clone命令获取代码到本地。下载开发工具,因为开发用的工具一般都是Android Studio,所以也是下载了这个工具,下载地址:工具下载。下载安装完毕后我们直接打开工程。此时可能会遇到一个问题,就是代码打开异常慢,造成这个问题的原因是下载的源码的gradle 版本与我下载的Android Studio中Gradle版本不匹配。不匹配之后就会去下载源码中的gradle版本,因为被墙的原因根本就下不来,所以就一直卡在那。这里给出个解决办法:解决gradle版本不匹配。现在代码可以正常打开了,因为是从git上直接下来的代码签名信息已经是有的,所以我们就可以进行打包操作了。
打包首先需要的是明确你要打的包是debug包还是release包。打包的签名信息存在于模块中的打包配置文件中如下:
每个模块都有一个对应的buile.gradle 与之对应。打开该文件可以看到签名的相关信息
如果想自己设置签名的话,可以参考:签名文件生成。一般情况下自己不要去更改已经设置好的签名,因为签名信息是用于申请第三方应用(微信支付、分享)的和上传市场用的。当然你只是想把玩一下,那就您随意改好了。
1、打debug
打debug包的话可以有两种方式:直接运行Build下的Build APK(默认取debug签名),直接点击运行按钮
通过上述方式打的apk 在以下路径是可以找到的,可直接连上APK进行安装操作
2、打release包
选择Build中的Genate Signed APK
在弹出的
填写内容:keyStore path 直接选择对应所在的位置,key alias 直接从模块的build.gradle 来获取,密码从gradle.properties中获取并填入
同样在对应的位置有相应的apk包生成,下载可进行正常安装