2013-10-25 4 views
1

У меня странная ситуация, где построена неподписанная версия ... но не подписанный APK!Почему APK не будет подписан?

Вот некоторая информация об этом:

* Я использую муравей, не затмит.

  • Я создал хранилище ключей в командной строке, выполнив следующие действия:

    Keytool -genkey -v -keystore C: \ my.keystore -alias my_alias.keystore -keyalg RSA -keysize 2048 - Срок действия 10000

Это поместили в хранилище ключей C: \

Теперь, чтобы подписать APK я использую следующую команду (в процессе сборки):

jarsigner -storepass password -verbose -keystore "C:\Android-Enviroment\my.keystore" -signedjar "C:\Documents and Settings\O\Desktop\Project\bin\project-signed.apk" "C:\Documents and Settings\O\Desktop\Project\bin\Project-release-unsigned.apk" my_alias.keystore -digestalg SHA1 -sigalg MD5withRSA 

Эта причина ТОЛЬКО беззнаковая APK построить: Project-релиз-unsigned.apk без проекта-signed.apk

Итак ... вопросы:

1- Есть ли что-то неправильное в создании ключа и/или создании источников?

2- Как отладить это? Я имею в виду, как я знаю, почему сгенерированный ключ не работает ?!

Я начинаю, так что может быть ответ настолько очевиден, но я действительно не мог понять это!

Спасибо за вашу помощь ...

+0

Вы пытались сделать чистую, прежде чем строить? – BlackHatSamurai

+0

@Blaine, что вы подразумеваете под чистым? извините, если это так очевидно, я просто начинаю :) – Mary

+0

Перейти к Project> clean. У Android есть файлы, которые автоматически генерируются, и это приведет к восстановлению этих файлов. – BlackHatSamurai

ответ

0

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

Для этого перейдите в раздел «Проекты»> «Очистить».

Затем перестройте.

+0

Это прибило его к минимуму ... как только я очистил источники, он подписывался без проблем. Благодарю. – Mary

Смежные вопросы