Скомпилировать проект Android в apk без затмения - PullRequest
4 голосов
/ 07 июня 2010

Что я сделал, так это то, что я взял файлы классов из своего проекта eclipse и запустил их через оптимизатор / обфускатор. Итак, теперь у меня есть оптимизированные файлы классов, которые я хочу получить в виде apk, чтобы я мог подписать и опубликовать его. Тем не менее, я заблудился о том, как это сделать. Я думаю, я не могу просто скопировать их в папку bin моего eclipse-проекта, потому что eclipse просто перезаписывает их новой компиляцией, когда я пытаюсь экспортировать подписанный apk. Так как мне создать apk из этих файлов классов?

Ответы [ 2 ]

11 голосов
/ 07 июня 2010

вы можете попробовать поместить их в bin / классы, а затем использовать команду "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, которые он фактически использует, и вставить свой пользовательский вызов obfuscator / optimizer в середине процесса сборки.

0 голосов
/ 13 мая 2011

Вот пример:

android create project \
--target 1 \
--name MyAndroidApp \
--path ./MyAndroidAppProject \
--activity MyAndroidAppActivity \
--package com.example.myandroid
...