2012-02-08 2 views
6

У меня проблема при попытке подписать мое приложение в режиме деблокирования более двух/трех дней. Я пробовал все, что я нашел как информацию в internet/stackoverflow, и ничего не работало для меня. Я обновляю все мое SDK, обновляю proguard до версии 4.7, проверял файлы jar и пакеты конфликтов, но не могу найти какое-либо решение. Я включил библиотеку в свой основной проект, но «до сих пор у меня не было никаких проблем с подписанием моего приложения.Android не удалось экспортировать приложение

Любые идеи, что еще я могу попробовать, чтобы решить эту проблему, потому что я все еще читаю некоторую информацию через Интернет и до сих пор не могу найти решение.

P.S. У меня не было проблем с построением отладочной версии и запуском на устройстве. Единственная проблема, которую я получаю, - это только когда я пытаюсь подписать свое приложение в режиме выпуска, и я получаю ошибку Failed to export application.

+0

У вас уже есть экспортированный файл apk в папке назначения? Я считаю, что мне нужно удалить предыдущие версии, иначе я получаю сообщение об ошибке. – Squonk

+0

На самом деле местом, где я сохраняю подписанный apk, является мой рабочий стол, где я удаляю старую версию каждый раз, когда я собираюсь создать новую. Поэтому я не думаю, что это проблема. –

+0

Я решил эту проблему, просто перезагрузив мою машину ... может это кому-то помочь. –

ответ

0

Я слышал об использовании атрибута @ + id в атрибуте типа layout_below, layout_above и т. Д., Может вызвать эту проблему, проверить это. используйте это только в случаях android: id = "@ + id/idid".

+0

На самом деле я использую 'layout_below =" @ + id/id_of_elem "' много, но никогда не давал мне такую ​​ошибку раньше. Это мое (возможно) 50-е подписание моего приложения. –

+0

Версия ADT вверх вызывает проблему, которую я слышал. Я испытал этот вопрос в реале. – lulumeya

+0

любая идея, как это исправить? –

2

Вы создали свой собственный сертификат для подписания приложения для выпуска? Не используйте сертификат отладки, автоматически созданный Eclipse, потому что позже вы не сможете подписать приложение для обновления (особенно если вы экспортируете проект на другой компьютер).

Если да, то срок действия вашего сертификата истекает? Предоставляете ли вы хорошие пароли?

+0

На самом деле до сих пор я подписывал свое приложение столько раз и никогда не испытывал проблем. У меня есть собственное хранилище ключей, и я уверен, что он не истек. Все еще не удается найти решение. –

3

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

4

Верьте или нет ... У меня была такая же проблема («android не удалось экспортировать ..» без каких-либо других указаний/сообщений). После многих часов я обнаружил проблему: у меня был ресурс .jpg под папкой «Ресурсы» с некоторыми специальными символами (ilíaco.jpg). Просто удалите «оскорбительный» характер и проблему.

+0

Это не особая ошибка, искатель ищет все причины «Не удалось экспортировать приложение», а не только одну причину. – Pachonk

+0

Спасибо. У меня было то же самое с «ö» в png-файле-name. – pjw

0

Убедитесь, что у вас достаточно места на жестком диске ОС!

У меня есть небольшой SSD для моего диска Windows, и я использую другие диски для своих приложений/данных. Который имел много места, у моего SSD осталось всего несколько МБ (не было чистого времени в то время).

Оказывается, Eclipse, пишет временные файлы AppData/Local и не было достаточно места для их хранения - в результате чего смешного общая ошибка «Не удалось экспортировать приложение»

0

У меня были некоторые boostrap плагины, которые содержали .swf файлы. Они никогда не использовались и не запрашивались. Только после того, как я удалил их, он сработал.

Чтобы быть всегда уверены: сохранить только изображение + CSS, HTML, JS файлы и он никогда не будет давать странные ошибки

8

Для меня ответ Jmart был хороший. В вашем проекте вы можете легко иметь гнилое имя файла.

Независимо от того, я отправляю ответ, потому что, как Android-Droid, я застрял в общем сообщении «Не удалось экспортировать приложение».

Но, пытаясь до экспортировать приложение без подписи (см. Снимок экрана ниже), на этот раз это дает мне объяснение об ошибке! Принимая во внимание, что он ничего не говорит, когда вы подписываетесь с волшебником.

enter image description here

Надеется, что это помогает другим, как я!

+0

+1 .. удивительно экспортируется как unsigned дает объяснение ошибки, как правило, ресурсы с плохим именем, ... без этого трюка вы можете потратить часы на что-то искать – rupps

1

То, что я сделал, это экспорт без знака, сначала, а затем экспорт. Он работал, никогда не знал, что вызвало его.

1

Для меня «Clean», а затем запустить «Экспорт» снова - решил его

+0

Для меня тоже :) Спасибо. –

0

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

Исправлена ​​ошибка, запускалась в эмуляторе успешно - затем экспортировался файл APK.

Надеюсь, это поможет.

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