Aapt.exe падает, когда я пытаюсь экспортировать приложение для Android из Eclipse
Так как я обновил два дня назад свой Android SDK до версии API 14, у меня возникают проблемы с использованием Eclipse Helios на моем ноутбуке Windows 7 x64.
Когда я пытаюсь экспортировать проект, все в порядке, пока я не нажму кнопку "закончить": появится всплывающее окно, в котором говорится, что "aapt.exe перестала работать", и я не могу получить свой подписанный apk; проект не возвращает ошибки и компилируется, как обычно.
Я искал googled, чтобы найти решение, но ничего из решений, которые я нашел:
- Я очистил проект (Project > Clean)
- Я отключил автоматическую сборку (Project > Build Automatically)
- Я удалил все импортированные библиотеки (щелкните правой кнопкой мыши по проекту > Свойствa > Путь сборки Java)
- Я обновил все связанные программы (Справкa > Проверить наличие обновлений)
- Я ставлю режим logcat на подробные
- Я удалил мои .9.png чертежи и прочитал мой проект.
Это все решения, которые я нашел, связанные с проблемами aapt.exe. Есть ли у вас какие-либо другие предложения?
PS: Я также получаю макет с моими файлами .9.png, которые отображаются неправильно, но я не знаю, связано ли это.
Ответы
Ответ 1
Я нашел решение в Window > Preferences > Android > Build, установив "Build output" на Normal, а затем Project > Clean > Clean All.
Я не знаю, было ли это окончательное решение, но оно помогло мне экспортировать apk с подходящим макетом .9.png.
Надеюсь, что это поможет.
Ответ 2
У меня возникла та же проблема, когда я попытался добавить id
как <resources>
, как упоминалось здесь.
<resources>
<item type="id" name="button_ok" />
<item type="id" name="dialog_exit" />
</resources>
Когда я удалил это, сборка была успешной.
Ответ 3
У меня была такая же проблема, определяющая элемент меню, подобный этому:
<item
android:id="@+id/menu_help"
android:showAsAction="never|withText"
android:title="@string/action_label_help"
android:icon="@drawable/ic_menu_help"
/>
Мне просто не хватало файл значка ic_menu_help, но вместо того, чтобы дать мне приятное сообщение о том, что файл изображения отсутствует, он отключает aapt.