Galera, criei uma apk agora preciso gerar uma versão para distribuição e liberar no marketing, o que preciso fazer para isso? Como constantemente existirão atualizações, precisa estar tudo muito certo para garantir que os usuarios que instalaram a apk não vão ter problemas ao atualizar as novas versões.
Clica com o botão direito no seu projeto e escolhe Android Tools->Export Signed Application. Então você vai ter que gerar uma keystore lá. É só preencher os campos e ir dando next
Quando vocë quiser mandar uma atualização pro Market é só aumentar a versão no Manifest. Então é só exportar novamente a aplicação usando o mesmo keystore que você gerou na primeira vez (é um arquivo).
O versionCode é um inteiro que você usa pra indicar a versão do seu app. Serve para o Android Market avisar seus usuários que a app deles está desatualizada e que eles devem baixar a versão mais nova…
O versionName é um nome da versão simplesmente pra visualização do usuário.
Ou seja, você pode fazer 3 atualizações pequenas e chamá-las (versionName) de 1.1, 1.2, 1.3 e depois uma mudança grande e chamá-la de 2.0. Esses são os nomes que o usuário vê. Para o Android você tem que definir os versionCode, por exemplo:
Primeiro, lembre-se que essa keystore não pode mudar entre versões de um mesmo aplicativo, é indicado voce criar uma pra voce e sempre usar ela.
Segundo, o ideal é gerar com proguard através de ant, tem um comando do /tools/android que cria o build.xml pra voce (não lembro exatamente qual, depois eu do copy&paste aqui), dai é só ir lá e dar um ant release, depois tem que assinar ou entao deixar como propriedade a keystore e o alias no local.properties.