在项目开发完成后,得将项目代码打包成apk文件才能在相关安卓设备上运行。apk文件就是一个包。
进行apk文件打包有很多方式,分debug版和release版。
通常所说的打包就是生成release版的apk包,release版编译的apk文件比debug版的小。
release版的还会进行混淆和用自己的keystore签名,以防止别人进行反编译,重新对代码打包从而替换你的应用。
简单点说就是给你的apk发身份证,上户口,防止和你长的一样的人,假冒你。这里的apk身份证就是我们的“.jks”文件。所以这个jks文件很重要。
如果你同一代码,生成两个jks文件打包,那就代表的是两个软件
Android项目代码的打包
打包.apk文件可以用Android Studio自带的签名,也可以通过graddle签名等方式,主要是使用AS自带的签名。
常见的AS自带签名的打包方式有两种:
1.没有.jks文件的打包
2.有.jks文件的打包
第一种:没有.jks文件的打包
进入Build->Generate Signed Bundle/APK。