首页 > 代码库 > 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 'android update project' 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:代码签名混淆后编译和打包