Как уже упоминалось Steelbytes, ошибка INSTALL_PARSE_FAILED_NO_CERTIFICATES
предполагает, что APK не подписан, как вы думаете.
Запустите эту команду, чтобы проверить, какой сертификат использовался для подписания APK:
jarsigner -verify -verbose -certs abc.apk
Для каждой записи в APK вы должны увидеть что-то вроде этого:
sm 152412 Wed Oct 14 14:16:52 CEST 2009 classes.dex
X.509, CN=Meebo, OU=Meebo, O=Meebo, L=Mountain View, ST=California, C=US
[certificate is valid from 28/10/08 06:49 to 13/08/82 07:49]
В противном случае, если APK не подписан, вы получите сообщение jar is unsigned
.