Приложение не будет установлено: CertPath не проверен: null - PullRequest
1 голос
/ 06 февраля 2012

Я написал приложение для Android (цель 3.2) с использованием Eclipse 3.7, я пытался подписать приложение, но на целевом компьютере приложение не будет установлено, либо оно установлено, но не запускается с приложением. установлена ​​ошибка В режиме отладки приложение отлично работает с временным сертификатом.

Я проверил приложение с помощью jarsigner, и оно содержит CertPath not validated: null ошибок.

Я также установил отладочный параметр Manifest и проверял только значение false.

С помощью keytool я использую следующую командную строку -:

keytool -genkey -v -keystore vgpad.keystore -alias alias_name -sigalg SHA1withDSA -keyalg DSA -keysize 1024 -validity 10000

затем для Jarsigner

jarsigner -keystore D:\dev\Java\jdk1.7.0_02\bin\vgpad.keystore -sigalg SHA1withDSA -digestalg SHA1 -storepass puffin -keypass puffin  V-G-Pad.apk alias_name

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

Ответы [ 2 ]

1 голос
/ 06 февраля 2012

Манифест должен содержать версию minsdk и maxsdkversion

Существует еще один способ зарегистрировать приложение.

Щелкните правой кнопкой мыши Project -> выберите «Инструменты Android» -> «Экспортировать подписанный пакет приложения»

в этом выбранном проекте -> создать новый срок действия файла .keystore (лет) = 50

позже установите подписанный apk с помощью

командная строка с вашего устройства со следующей командой

adb install yoursignedapk.apk

этот подписанный apk будет успешно установлен на ваше устройство

0 голосов
/ 07 февраля 2012

На самом деле я решил это с помощью двух действий,

  1. прибегая к Java 1.6.0.30 JDK, я раньше использовал 1.7, это решило проблемы с ключами и подписью.

  2. Убедитесь, что в манифесте у меня был только один android.permission.WRITE_EXTERNAL_STORAGE перед тегом приложения

Это было после использования команды adb logcat, чтобы увидеть проблемы с программой:

Отказ в разрешении: для начала требуется {....} android.permission.WRITE_EXTERNAL_STORAGE

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...