天天看点

android apk--程序发布前的准备

     

首先,需要准备的工作:

  1   用户协议(可以是本地html资源,也可以是通过webview调用远程url链接地址)。

  2    签名文件(打包签名文件,可以是公司以前这个项目的签名文件)。

  3    程序logo图标。

  4    其他东西(版本代号,应用截图,宣传文案,宣传视频,合作首发相关信息)。

需要配置的项目:

  1    清理日志调用(log日志如果发版时不清处,影响应用性能),版本代号,,版本名称。

  2    编译程序,签名程序(签名文件一定要保留,记住是一定)。

  3    发布前彻底检查一般程序。

  4    检查资源是否是最新的。

  5    确保远程服务器已经准备就绪。

  6    其他检查项(比如地图key,用户协议,公司以及logo)。

差异化功能的检查:

  1    不同渠道应用功能的检查。

  2    不同android版本的业务功能检查。

  3    不同机型的业务功能检查。

代码混淆:

         优点:

        1    字节码优化。

        2    保护代码,防止篡改和安全保护。

        3     压缩APK体积,清除无用代码。  

       4    减少jar包体积。

        5    将代码变为功能等价但是难以阅读的代码。

        缺点:      

   调试变得困难(混淆后,反馈的异常信息中是混淆后的逻辑代码,当然有办法解决的啦,后面讲)。

如何混淆代码: 混淆器通过删除从未用过的代码和使用晦涩名字重命名类、字段和方法,对代码进行压缩,优化和混淆。

修改project.properties

 

混淆中如何清除日志信息:

  

使用这个配置时,一定要注意-dontoptimize,配置。

don‘t optimize 不要优化;将会会关闭优化,导致日志语句不会被优化掉。

ant多渠道打包:

            1   

     配置: 通过ant脚本语言进行打包,对安卓打包进行描述。 首先下载ant并进行配置

    ANT环境变量设置

    Windows下ANT用到的环境变量主要有2个,ANT_HOME 、PATH。

    设置ANT_HOME指向ant的安装目录。

    设置方法: ANT_HOME = D:/apache_ant_1.7.0

    将%ANT_HOME%/bin; %ANT_HOME%/lib添加到环境变量的path中。

    设置方法: PATH = %ANT_HOME%/bin; %ANT_HOME%/lib

    配置完成后可以通过cmd窗口进行ant命令检测是否安装成功。

    

android apk--程序发布前的准备

2    将androidManifast.xml做个拷贝为androidManifast.xml.temp文件

3    androidManifast.xml文件中要替换的字符串用@@包围

4     修改ANTTest.java工程

                  market.txt

                  K-touch

                  AppChina

                 GoogleMarket

           5     修改签名信息ant.properties

                  例如可以修改为:

                  key.store = "Key的地址"

                  key.store.password = 123456

                  key.alias = mykey

                  key.alias.password = 123456s

           6    修改local.properties

                 sdk.dir = ""指定sdk路径,路径之间是双斜杠

7      build文件
8      AntTest.java文件内容修改

 9查看apk文件