Resources.ap_ не существует при компиляции моего проекта Android

Ошибка компиляции: ошибка при создании окончательного архива: java.io.FileNotFoundException: .. \ bin \ resources.ap_ не существует.

Скомпилируйте другие простые примеры работ. Тот же исходный файл и проект работают на машине моего колледжа.

Какие-нибудь советы ? Почему resource.ap_ не генерируется?

Вы делали Project > Clean ? Если это не сработает, попробуйте заставить Eclipse снова создать проект. Перезапустите Eclipse, если это все еще не работает.

Я создал пустой текстовый файл в папке C: \ Users \ me \ workspace \ project \ bin \ resources.ap_

Затем очистил / перестроил … это, казалось, исправить.

В моем случае было доступно 9 патчей, которые были изменены с помощью GIMP, тогда adb не смог «разобрать» его, воссоздав с помощью draw9patch, затем работал отлично

Я получал как ошибку в этом потоке, так и сообщение в этом сообщении: Android Unknown Command 'crunch' .

Обновление Android SDK внутри Eclipse исправило обе ошибки для меня.

Если вы удалите всю папку «gen», перейдите в Project> Build All, который, как представляется, регенерирует папку и файл R.java

Наконец я нашел причину. Инструмент update aapt обрабатывает строку формата без заказа как ошибку сборки. Например, «% s% d» должно быть «% 1 $ s% 2 $ d».

Я получил это вместе с ошибкой, когда был запущен инструмент обновления «aapt.exe».

Похоже, в этой программе есть ошибка, когда выход сборки консоли установлен на «Verbose». Меняя его на «Нормальный», я исправил его для меня.

См. Эту ссылку:

Aapt.exe бросает необработанное исключение, создавая * .apk-файл для Android-проекта в Eclipse

Попробуйте перейти в Window-> Android SDK manager и обновить Tools и Android 4.0. Это решило мои проблемы.

Если это не работает, попробуйте обновить все.

Это полностью сработало для меня!

Ссылка: Ошибка создания окончательного архива: java.io.FileNotFoundException: xxx \ bin \ resources.ap_ не существует

Удалите каталоги bin и gen из системы. Затем F5 в затмении.
Это помогло мне. Ничто другое не сработало для меня.

Я попробовал Учебное пособие по блокноту 2 и получил ту же ошибку. Я использовал неправильный уровень API (3). Я просто переключился на уровень 8, и теперь он работает нормально.

Эта проблема возникла для меня после того, как затмение сделало некоторые обновления. Я просто пошел в резервную копию моего проекта, взял файл и поместил его в соответствующее место в моем текущем проекте, и все сработало.

Goto file-> Свойства и измените цель на правильную версию Android. Для меня это было 1,5 (из учебника по hack-a-day)

AndroidManifest.xml, отображаемый в Eclipse, был несовместим с тем, что было на диске / было прочитано Android. Shutdown restart eclipse и редактировать AndroidManifest.xml, чтобы быть правильными, чистыми и строгими.

Бывает из-за наличия двух файлов AndroidManifest.xml и их переименования. Два полезных, если два приложения с той же базой кода. Связывание проектов с Android проблематично.

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

Я пытался

  1. чистый
  2. Удалить ген
  3. Перезапустить eclipse

Вот некоторые из моих действий, которые сделали это, наконец, для меня.

1) Я использовал объявления Admob, и у меня не было файла attrs.xml в папке res / values

2) Я удалил строку, которая говорит «import andriod.R» из моего основного действия, и все мои ресурсы снова подключены, и это в конечном итоге привело к ошибке.

3) Последнее, что у меня было не так: у меня была папка «lib», а не папка «libs», в которой хранился файл jar Admob.

Наконец, я очистил проект после этих изменений.

Таким образом, надеюсь, это поможет кому-то еще иметь такую ​​же ошибку, если ни одно из вышеизложенных проблем не исправить.

У меня была такая же проблема, и после того, как вы выкапывали разные результаты, Eclipse обнаружил, что проблема связана с искаженным 9-патч-изображением.

Я обнаружил проблему в выпуске «Проблемы» (Alt-Shift-Q, затем X).

У меня было такое же сообщение об ошибке, и оно было вызвано наличием символа обратной косой черты в одном из значений строковых ресурсов (в файле: res / values ​​/ strings.xml).

Я должен был удалить оскорбительного персонажа и очистить проект до его сборки.

1 – Попробовать Project > Clean и перестроить проект

2 – Если чистка не решит эту проблему, проверьте ВСЕ журнал входа в Console представление в Eclipse.

Проблема может не сообщаться в конце представления Console . В моем случае это было доступно, что не учитывает формат 9-патча. Об этом сообщается где-то в представлении « Console но не в конце !!!

Удалите все 9 патч-панелей, созданных в gimp и обновите.

  1. Удалите bin и gen в файловой системе.
  2. Обновите проект (F5) в Eclipse.

Я столкнулся с той же проблемой. И я исправил это, удалив недавно добавленный файл png. Он не смог создать файл resources.ap из-за того, что один из моих png-файлов в drawable.

Я получил эту проблему после обновления до Android SDK Tools 15. Это также было связано с изображением PNG, как показывают некоторые другие ответы. После анализа выхода Eclipse Console я обнаружил, что процесс aapt.exe сбой при обработке одного из изображений. Точнее, это было на этапе, обозначенном как «Включая ресурсы из пакета». Чтобы определить файл, вызывающий проблему, я просмотрел вывод Console, нашел 3 вызова файла aapt.exe, и каждый из них я перезапустил в консоли Windows. Третий («пакет aapt.exe -v -S …») разбился в одном из моих файлов PNG. После того, как я заменил этот файл (во всех поддерживаемых разрешениях), проблема исчезла.

Если вы используете SurfaceView и недавно изменили имя пакета, вы можете проверить любые теги XML, относящиеся к классу.

первая попытка

Чистить, автоматически строить из затмения

И если не разрешено, попробуйте решение uder

Я нашел решение, почему R.class не сделал затмение после повторного запуска – 2 чистых, сборки и т. Д.

Проблема здесь в strings.xml:

Hello World, HelloAutoComplete!

HelloAutoComplete по умолчанию создаются затмением при создании проектов

Определенно вы меняете strings.xml для своего собственного требования, иногда вы очищаете string.xmls эти две строки от своих кодов.

Это создает проблему в файле AndroidManifest.xml

Поэтому он не может передать strings.xml

Не удаляйте эти две строки из strings.xml

 android:icon="@drawable/icon" android:label="@string/app_name" android:name=".HelloAutoComplete" android:label="@string/app_name" 

Приветствует aarifmohammadkhan@gmail.com

Если у кого-нибудь есть проблема в android

Добро пожаловать на вопрос

С уважением, аарифмхан

Возможно, вам придется удалить дополнительные файлы из ваших ресурсов или каталога res. В одном случае у меня были файлы «A.jpg» и «A.JPG» в каталоге ресурсов. Это предотвратило создание файла resources.ap_.

Для студии Android, если вы используете gradle 2.2.2, просто отключите shrinkResources в файле build.gradle:

  shrinkResources false 

Попробуйте запустить Eclipse в качестве администратора.