我所做的是从eclipse项目中获取了类文件,并通过优化器/混淆器运行它们。所以我现在已经优化了我想以apk形式获取的类文件,因此我可以签名并发布它。但是,我迷失了如何做到这一点。我想我不能将它们复制到我的eclipse项目的bin文件夹中,因为当我尝试导出已签名的apk时,eclipse会用新的编译覆盖它们。那么如何从这些类文件中创建一个apk?
答案 0 :(得分:11)
您可以尝试将它们放在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构建脚本,并在构建过程中插入自定义混淆器/优化器调用。
答案 1 :(得分:-1)
以下是一个例子:
android create project \
--target 1 \
--name MyAndroidApp \
--path ./MyAndroidAppProject \
--activity MyAndroidAppActivity \
--package com.example.myandroid