Что бы запускать программу на телефоне и выкладывать ее в android market, ее надо подписать.
Генерируем ключ.
keytool -genkey -keyalg RSA \ -keysize 2048 \ -dname "CN=www.yourdomain.com, O=Default, C=RU" \ -keystore release.keystore \ -validity 10000 \ -alias android_key
Компилируем в режиме release
ant -q release
Подписываем
jarsigner -keystore release.keystore \ /home/user/src/hello_world/bin/HelloWorld-release-unsigned.apk android_key
Проверить подписано приложение или нет можно при помощи команды
jarsigner -verify HelloWorld-release.apk
Что бы приложение сразу собиралось с подписью, надо в файл ant.properties добавить строки
key.store=path/to/release.keystore key.alias=android_key
Выравниваем
zipalign 4 /home/user/src/hello_world/bin/HelloWorld-release-unsigned.apk \ /home/user/src/hello_world/bin/HelloWorld-release.apk
Устанавливаем
Ссылка для установки: HelloWorld-release.apk