1.为什么要打包:
- 1).apk文件就是一个包,打包就是要生成apk文件,有了apk别人才能安装使用。打包分debug版和release包,通常所说的打包指生成release版的apk,release版的apk会比debug版的小,release版的还会进行混淆和用自己的keystore签名,以防止别人反编译后重新打包替换你的应用。
- 2).简单点说就是给你的apk发身份证,上户口,防止和你长的一样的人,假冒你。这里的apk身份证就是我们的“.jks”文件。所以这个jks文件很重要。 如果你同一代码,生成两个jks文件打包,那就代表的是两个软件。打包当然有很多种途径,可以用AS自带的签名,也可以通过Gradle签名等,这里就讲讲常规的。
2.除了打包也可以直接去文件中找
直接在你的文件下
直接拿过来用
3.常见的打包方式有两种
- a.一种是没有“.jks”文件的打包
- b.一种是有“.jks”文件的打包(略)
a.一种是没有“.jks”文件的打包
build--Generate Signed APK 打开
没有JSK文件的需要自己建立一个,有的话在Key store path中会自动出现。填写你的设置密码
ok--出现以下界面
next--出现以下界面、这就是你要打包成的APK的地址了
在这里还有一个V1与V2的区别(https://blog.csdn.net/huanhuan59/article/details/80681379)
finish后即可看到你打包的APK文件
然后就可以安装到手机上了。