Para que uma aplicação Android funcione em um aparelho real, é necessário que ela esteja assinada com um certificado digital que garanta a segurança e integridade da aplicação. Pode-se utilizar o certificado criado automaticamente pelo ADB ou criar um certificado personalizado, importante para colocar aplicações no Android Market ou usar APIs do Google Maps. A criação de um certificado personalizado envolve exportar o pacote da aplicação, criar uma nova chave de certificado com senha, preencher os dados do desenvolvedor e gerar o arquivo APK assinado.