29. 项目上线(二)之项目打包

上一节对设置模块进行了综述(可参见 设置模块 进行了解),接下来将从设置模块开始详细介绍:

  • 项目上线(一)之代码混淆
  • 项目上线(二)之项目打包
  • 项目上线(三)之项目加固
  • 项目上线(四)之项目发布

知识点

  • 掌握代码混淆方式以及项目打包流程,实现项目打包。
  • 掌握第三方加固软件的使用,使用该软件对项目进行加固
  • 掌握项目发布到市场的流程,能够将头条项目上传到应用市场

项目打包

项目开发完成后,如果要发布到互联网上供别人使用,就需要将自己的程序打包成正式的Android安装包文件,简称APK,其扩展名为apk。下面针对Android程序打包过程进行详细讲解。
首先,在菜单栏中单击Build→Generate Signed APK,进入Generate Signed APK界面。在该界面中单击Create New按钮,进入New Key Store界面,创建一个新的证书。


29. 项目上线(二)之项目打包_第1张图片
图1 创新新的证书

29. 项目上线(二)之项目打包_第2张图片
图1 创新新的证书

在上图图1中,单击Key store path 项之后的“…”按钮,进入Choose keystore file界面,选择证书存放路径,并在下方的File name 中填写证书名称,如下图图2所示。

29. 项目上线(二)之项目打包_第3张图片
图2 Choose keystore file界面

在上图图2中,单击OK按钮。此时会返回到New Key Store界面,然后填写相关信息,如下图所示。
在下图图3中,信息填写完毕之后,单击OK按钮,返回到Generate Signed APK界面。然后单击Next按钮,选择APK文件的路径以及构建类型,如图图4所示。
在下图图4中,APK Destination Folder 表示APK文件路径,Build Type 表示构建类型(有两种:Debug和Release。Debug通常称为调试版本,包含调试信息,并且不进行任何优化,便于程序调试。Release称为发布版本,往往进行了各种优化,以便用户更好地使用)。
此处选择release,然后单击Finish按钮,AS的右上角会弹出一个显示Generate Signed APK的窗口,如下图图5所示。

29. 项目上线(二)之项目打包_第4张图片
图3 New Key Store界面
29. 项目上线(二)之项目打包_第5张图片
图4 Generate Signed APK界面
29. 项目上线(二)之项目打包_第6张图片
图4 Generate Signed APK界面
图5 APK(s)generated successfully界面

在上图图5中,单击Show in Explorer文字,即可查看生成的APK文件,如图图6所示。

29. 项目上线(二)之项目打包_第7张图片
成功生成APK

至此,该项目以及完成打包,打包成功的项目能够在Android手机上安装运行,也能够上传到市场供他人下载使用,但为了使项目更加安全,通常会使用第三方程序进行加固。

注意:
在项目打包的过程中会将代码进行混淆,混淆结果可以在项目多在路径下的app/build/outputs/mappings/release中的mapping.txt文件中查看。读者可以自行验证,打开该文件会发现项目的类名和方法名等以及混淆成a、b、c、d等难以解读的内容。

你可能感兴趣的:(29. 项目上线(二)之项目打包)