Ответ 1
Вы сделали Project > Clean
? Если это не сработает, попробуйте заставить Eclipse снова создать проект. Перезапустите Eclipse, если это все еще не работает.
Ошибка компиляции: Ошибка создания окончательного архива: 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 хруста.
Обновление Android SDK внутри Eclipse исправило обе ошибки для меня.
Если вы удалите всю папку "gen", перейдите в Project > Build All, который, как представляется, регенерирует папку и файл R.java
Наконец, я нашел причину. Инструмент update aapt обрабатывает строку формата без порядка, как ошибка сборки. например "% s% d" должно быть "% 1 $s% 2 $d".
Удалить каталоги bin и gen из системы. Затем F5 в затмении.
Это помогло мне. Ничто другое не сработало для меня.
Я получил это вместе с ошибкой, когда был запущен инструмент обновления "aapt.exe".
Похоже, ошибка в этой программе, когда вывод сборки консоли установлен на "Подробный". Меняя его на "Нормальный", он исправил его для меня.
Смотрите эту ссылку:
aapt.exe бросает необработанное исключение при создании *.apk файла для проекта Android в Eclipse
Попробуйте перейти в Window- > Android SDK manager и обновить инструменты и Android 4.0. Это решило мои проблемы.
Если это не работает, попробуйте обновить все.
Это полностью сработало для меня!
Я попробовал Учебное пособие по блокноту 2 и получил ту же ошибку. я использовал неправильный API-Level (3). я просто переключился на уровень 8, и теперь он отлично работает.
Эта проблема возникла для меня после того, как eclipse сделал некоторые обновления. Я просто пошел в резервную копию моего проекта, взял файл и поместил его в соответствующее место в моем текущем проекте и все работало.
Откройте файл- > Свойства и измените цель на правильную версию Android. Для меня это было 1.5 (из учебника по hack-a-day)
AndroidManifest.xml, отображаемый в Eclipse, не синхронизировался с тем, что было на диске/было прочитано Android. shutdown restart eclipse и редактировать AndroidManifest.xml, чтобы быть правильными, чистыми и строгими.
Случается из-за наличия двух файлов AndroidManifest.xml и их переименования. Два полезных, если два приложения с той же базой кода. Связывание проектов с Android проблематично.
сначала попробуйте
очистить, автоматически создать из 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
У меня были как значения, так и значения-en папок, и он выбирал строку из папки значений-en. Я удалил папку en, и она вернулась к нормальной работе.
Я пробовал
Вот некоторые из моих вещей, которые сделали это, наконец, для меня.
1) Я использовал объявления Admob, и у меня не было файла attrs.xml в папке res/values
2) Я удалил строку, которая говорит "import andriod.R" из моего основного действия, и все мои ресурсы снова подключены, и это в конечном итоге привело к ошибке.
3) Последнее, что у меня было не так: у меня была папка "lib" вместо папки "libs", в которой хранился файл jar Admob.
Наконец, я очистил проект после этих изменений.
Итак, надеюсь, это поможет кому-то еще иметь такую же ошибку, если ни одна из вышеперечисленных проблем не устраняет проблему.
Я была такая же проблема, и после того, как рыть вокруг различных выходных Eclipse, предоставляют обнаружила, что этот вопрос должны был сделать с искаженным 9-патчем изображением.
Я обнаружил проблему в выходных данных проблем (Alt-Shift-Q, то Х).
У меня было такое же сообщение об ошибке, и оно было вызвано наличием символа обратной косой черты в одном из значений строкового ресурса (в файле: res/values /strings.xml).
Мне пришлось удалить оскорбительный символ и очистить проект до его сборки.
1 - Попробуйте Project > Clean
и перестройте проект
2 - Если чистка не решит эту проблему, отметьте ВСЕ журнал в представлении Console
в Eclipse.
Проблема может не сообщаться в конце представления Console
. В моем случае это было доступно, что не учитывает формат 9 патчей. Об этом сообщается где-то в представлении Console
, но не в конце!!!
Удалите все 9 исправлений патчей, созданных в gimp и обновлении.
Я столкнулся с той же проблемой. И я исправил его, удалив недавно добавленный файл 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, которые относятся к классу.
Вам может потребоваться удалить дополнительные файлы из ваших ресурсов или каталога res. В одном случае у меня были файлы "A.jpg" и "A.JPG" в каталоге ресурсов. Это предотвратило создание файла resources.ap_.
Для студии Android, если вы используете gradle 2.2.2, просто отключите shrinkResources в файле build.gradle:
shrinkResources false
Для меня это было отключение Instant Run
.
Настройки → Построение, выполнение, развертывание → Мгновенный запуск → снимите флажок "Включить мгновенный запуск в горячем режиме..."
Кроме того, я слышал, как убил козу и нарисовал на полу офиса пентаграмму с теплой кровью, которая помогает предотвратить подобные проблемы.
Попробуйте запустить Eclipse как администратор.