在使用 android studio 写完项目时候需要给安卓设备使用,但是我们在自己的手机运行时候是工程文件,就算你发给别人也安装不了,我们要生成APK(可以理解为安装包),才能被安装到其他安卓设备上。
第一步:
打开AndroidStudio,并且打开想要生成apk文件的项目
第二步
选择“Generate Signed APK…”
第三步
选择APK(因为有APK才能安装APP)
第四步:
如果有密钥文件就输入密码,别名,和别名密码,如果没有选择”create new…“创建自己的秘钥文件
进入创建自己的秘钥文件后输入一下信息
key store path是选择秘钥文件储存地址(你的秘钥文件包含你的信息,既然是你的信息少不了储存在哪)
第五步:
输入完以上信息后,我们点击“ok“,它自己跳转回第四步第一个画面并且还附有你刚刚创建的信息,你直接下一步就好,但是如果我们怕忘记密码可以选择remember password(记住密码)就到这个界面
在Build Type里最好选release,因为release是有优化的而debug是面向开发者的。
v1和v2必须勾选一个不然他点finish也会用警告
扩展:
(v1和v2)Android 7.0中引入了APK Signature Scheme v2,v1是jar Signature来自JDK。V1:应该是通过ZIP条目进行验证,这样APK 签署后可进行许多修改 - 可以移动甚至重新压缩文件。V2:验证压缩文件的所有字节,而不是单个 ZIP 条目,因此,在签名后无法再更改(包括 zipalign)。正因如此,现在在编译过程中,我们将压缩、调整和签署合并成一步完成。好处显而易见,更安全而且新的签名可缩短在设备上进行验证的时间(不需要费时地解压缩然后验证),从而加快应用安装速度。
如果只勾选v1签名并不会影响什么,但是在7.0上不会使用更安全的验证方式
如果只勾选V2签名7.0以下会直接安装完显示未安装,7.0以上则使用了V2的方式验证
所以建议使用同时勾选V1和V2
点击“finish”等待他生成文件就好
接下来去找APK的位置
一般来说是的项目储存地址下D:\BaiduNetdiskDownload\sudoku\app\release(小编的项目叫sudoku放在D:\BaiduNetdiskDownload下)看到文件后缀-apk就是他了,将这个文件发给别人就可以安装你写的APP了。
以上有些内容来自网络