我所做的是将我的eclipse项目中的class文件通过优化器/混淆器运行。现在我有了优化后的class文件,想要将它们制作成apk文件以便签名和发布。但是我不知道该如何操作。我猜我不能只是将它们复制到eclipse项目的bin文件夹中,因为当我尝试导出已签名的apk时,eclipse会用新的编译文件覆盖它们。那么我该如何从这些class文件创建一个apk呢?
你可以尝试将它们放在bin/classes中,然后使用"ant"命令构建你的应用程序。
cd /path/to/my/app
ant release
每次进行签名应用时,它都会要求您输入私钥密码,但是可以通过编辑 "build.properties" 文件来自动签名:
key.store=release.keystore
key.alias=release
key.store.password=my_key_password
key.alias.password=my_key_password
你还可以调查Android SDK,找到它实际使用的ANT构建脚本,并在构建过程中插入自定义的混淆器/优化器调用。
android create project \
--target 1 \
--name MyAndroidApp \
--path ./MyAndroidAppProject \
--activity MyAndroidAppActivity \
--package com.example.myandroid