Ошибка установки: INSTALL_PARSE_FAILED_NO_CERTIFICATES

Рискуя повторить то, что кажется очень распространенной жалобой, я думаю, что у меня есть существенный вариант этой ошибки.

приложение не устанавливается из Eclipse, и это отображается в консоли: Ошибка установки: INSTALL_PARSE_FAILED_NO_CERTIFICATES.

LogCat дает некоторую информацию: пакет com.xxx не имеет сертификатов в записи assets / fonts / helvetica_neue.ttf; игнорирование!

Это означает, что устройство (или эмулятор) считает, что этот конкретный файл не был подписан.

Обычные решения, предлагаемые для этого:
- Переименуйте файл с нарушением. Мы пробовали это, затем он жалуется на следующий файл, затем на следующий и так далее.
- Добавить фиктивный файл. Это тоже пробовал. Он жалуется на новый файл, независимо от того, как он называется.
- Скомпилировать для более поздних версий, чем Android 1.6. Мы компилируем для 2.3.

Стоит отметить, что это происходит только тогда, когда мы запускаем модульный тест. «Настоящее» приложение мы можем установить самостоятельно без труда. Мы также используем Maven и, конечно же, подключаемый модуль Maven для Android.

Любые идеи и предложения будут очень приветствоваться, и, конечно, если мы разберемся в этом самостоятельно, я опубликую все выводы.

17
задан Phillip Fitzsimmons 8 June 2011 в 16:34
поделиться