首页 > 代码库 > android开发步步为营之10:代码签名混淆后编译和打包

android开发步步为营之10:代码签名混淆后编译和打包

编译和打包,最常见的有两种方式,手动使用eclipse export 项目apk,另外一种是使用ant自动打包。本文分别介绍这两种打包方式。

    

     第一种:使用Eclipse导出

比如,现在我们有个项目helloworld

1、选中项目右键export











2、选择已有的签名密钥或者新建一个,这里新建一个
 

3、填写公司、有效期、密码等等信息
 
 

4、完成之后,在指定的文件夹,就可以看到我们生成的apk,HelloWorld.apk
 

第二种、使用ant打包

1、 配置签名密钥和代码混淆

local.properties文件配置sdk位置

sdk.dir=E:\\android-sdk-windows

project.properties文件:

target=android-7

key.store=keystore/test.keystore

key.alias.password=test123456

key.alias=test

key.store.password=test654321

proguard.config=proguard.cfg

注:proguard.cfg是创建项目的时候自动生成的,用来混淆代码

 

2、 编写build.xml

 <?xml version="1.0" encoding="UTF-8"?>

<project name="Test" >

    <property file="local.properties" />

    <property file="ant.properties" />

    <loadproperties srcFile="project.properties" />

    <!-- quick check on sdk.dir -->

    <fail

        message="sdk.dir is missing. Make sure to generate local.properties using &apos;android update project&apos; or to inject it through an env var"

        unless="sdk.dir" />

    <target

        name="-pre-build">

    </target>

    <!-- version-tag: 1 -->

    <import file="${sdk.dir}/tools/ant/build.xml" />

</project>

3、 Ant build一下,或者写个cmd文件双击执行 就可以生成apk
 

Cmd 文件

generateAPK.cmk  内容:  ant  release

android开发步步为营之10:代码签名混淆后编译和打包