Reempacote o arquivo APK para conter ativos personalizados - que ferramenta de construção usar?

Atualizar: Esta é uma postagem antiga e as referências abaixo estão quebradasaapt versões estarão desatualizadas.

Com base nos comentários anteriores, estou armazenando campos de texto personalizados no diretório de ativos do meu aplicativo.

Escreverei o aplicativo, usando detalhes do usuário padrão em um arquivo de ativo, e o cliente gostaria de reconstruir o aplicativo para cada usuário, incluindo os detalhes desse usuário no arquivo de ativo.

(Estou ciente de que este método apresenta algumas falhas sérias, mas o cliente ainda deseja fazer isso dessa maneira - consulteIncorporar detalhes de login no arquivo APK, diferente para cada usuário (ou outras opções?))

Esta pergunta está relacionada aos problemas que eu estou tendo com a reconstrução do arquivo APK, depois de descompactá-lo e atualizar o arquivo do ativo personalizado. Estou bastante convencido de que estou perdendo algo pequeno, no entanto, a documentação e as postagens que encontrei sobre esses métodos não são úteis o suficiente para um iniciante.

aapt - Ferramenta Android sdk: Infelizmente, os documentos do Android sobre "Usando o aapt" nos documentos do Android [link 2 abaixo] são muito limitados. O comando do console -help mostra um pouco mais de informação. Ao tentar usá-lo para adicionar apenas um arquivo ao test.apk, ele exclui o original e cria um novo arquivo test.apk.zip contendo apenas o arquivo que tentei adicionar. Não consegui encontrar a combinação correta de linha de comando para pegar um apk descompactado e reembalá-lo - esse seria meu primeiro prêmio.

apkbuilder - Ferramenta Android sdk: em primeiro lugar, esta ferramenta está obsoleta, o que é um ponto negativo para ela. Também não consigo fazê-lo funcionar com o que tenho nessa pasta descompactada. Acho que estou perdendo uma etapa pré-apkbuilder porque o apkbuilder solicita um arquivo zip de recursos e eu tenho uma pasta de recursos.

ferramenta ant-build: Outros posts semelhantes dizem para construir com formiga, em vez de usar as ferramentas do Android. Estou tendo problemas para fazer com que formiga trabalhe. Um link específico para Como fazer com que o Ant trabalhe com o Android [link 3 abaixo] parece promissor, mas parece que é para um android sdk diferente (meu build.xml que é gerado pelo android parece diferente do dele). Infelizmente, sei pouco sobre formigas e estou tendo problemas para me tornar especialista o suficiente para resolver meu problema atual.
Além da solução de NickT abaixo - executar o script ant me dá o erro
Não é possível encontrar a classe taskdef com.android.ant.SetupTask usando o carregador de classe AntClassLoader [].
Encontrei algumas referências on-line para esse erro, confirmei que local.properties tem uma configuração sdk.dir que está apontando para a minha pasta de instalação do sdk do Android (sdk.dir = / Applications / android-sdk-mac_86).

?????: Pode haver alguma outra opção que eu não tenha listado / descoberto, sobre a qual eu estaria interessado em ouvir.

Percebo que me aprofundar nas artes que normalmente são encobertas pela minha ide pode levar a dificuldades. Mas sei que muitos usuários de SO podem fazer muitas dessas coisas, e espero conseguir o interesse de algumas delas. Obrigado por qualquer ajuda.

(Eclipse 3.6 no Mac Snow Leopard 10.6 de 64 bits)

PS: ainda não consigo postar mais de um hiperlink, por isso incluí esses endereços para mostrar mais informações à minha pergunta.

(1): stackoverflow.com/questions/4783160/embed-login-details-in-apk-file-different-for-each-user-ou-other-options

(2): developer.android.com/guide/developing/tools/aapt.html

(3): www.disgruntledrats.com/?p=27

questionAnswers(4)

yourAnswerToTheQuestion