Рискуя повторить то, что кажется очень распространенной жалобой, я думаю, что у меня есть существенные различия в этой ошибке.
Приложение не будет установлено из Eclipse, и это появится на консоли: Ошибка установки: INSTALL_PARSE_FAILED_NO_CERTIFICATES.
LogCat обеспечивает некоторую подсветку: пакет com.xxx не имеет сертификатов на входных ресурсах /fonts/helvetica _neue.ttf; не обращая внимания!
Значение, которое устройство (или эмулятор) считает, что этот файл не был подписан.
Обычные решения, предлагаемые для этого:
- Переименуйте повреждающий файл. Мы пробовали это, тогда он жалуется на следующий файл, затем на следующий и т.д.
- Добавить фиктивный файл. Пробовал тоже. Он жалуется на новый файл, независимо от того, что он назвал.
- Скомпилируйте для Android больше 1.6. Мы собираем для 2.3.
Стоит отметить, что это происходит только при запуске unit test. Мы можем установить "реальное" приложение самостоятельно без каких-либо трудностей. Мы также используем Maven и, конечно же, Maven Android-плагин.
Любые идеи или предложения были бы очень желанными, и, конечно, если мы сами это выясним, я опубликую любые выводы.