Подтвердить что ты не робот

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

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

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

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

4b9b3361

Ответ 1

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

Ответ 2

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

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

Ответ 3

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

Ответ 4

Я получал как ошибку в этом потоке, так и сообщение в этом сообщении: Неизвестная команда Android хруста.

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

Ответ 5

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

Ответ 6

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

Ответ 7

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

Ответ 8

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

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

Смотрите эту ссылку:

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

Ответ 10

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

Ответ 11

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

Ответ 12

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

Ответ 13

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

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

Ответ 14

сначала попробуйте

очистить, автоматически создать из eclipse

а если не разрешено, попробуйте решение 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"

приветствует [email protected]

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

добро пожаловать на задание вопросов

Отношения aarifmkhan

Ответ 15

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

Я пробовал

  • Clean
  • Удалить ген
  • перезапустить eclipse

Ответ 16

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

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

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

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

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

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

Ответ 17

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

Я обнаружил проблему в выходных данных проблем (Alt-Shift-Q, то Х).

Ответ 18

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

Мне пришлось удалить оскорбительный символ и очистить проект до его сборки.

Ответ 19

1 - Попробуйте Project > Clean и перестройте проект

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

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

Ответ 20

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

Ответ 21

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

Ответ 22

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

Ответ 23

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

Ответ 24

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

Ответ 25

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

Ответ 26

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

 shrinkResources false

Ответ 27

Для меня это было отключение Instant Run.

Настройки → Построение, выполнение, развертывание → Мгновенный запуск → снимите флажок "Включить мгновенный запуск в горячем режиме..."

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

Ответ 28

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