У меня странная ситуация, где построена неподписанная версия ... но не подписанный 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- Как отладить это? Я имею в виду, как я знаю, почему сгенерированный ключ не работает ?!
Я начинаю, так что может быть ответ настолько очевиден, но я действительно не мог понять это!
Спасибо за вашу помощь ...
Вы пытались сделать чистую, прежде чем строить? – BlackHatSamurai
@Blaine, что вы подразумеваете под чистым? извините, если это так очевидно, я просто начинаю :) – Mary
Перейти к Project> clean. У Android есть файлы, которые автоматически генерируются, и это приведет к восстановлению этих файлов. – BlackHatSamurai