2014-09-11 2 views
0

Я открыл проект intelliJ, который я успешно создал в прошлом, и havent внесла какие-либо изменения. Всего пару месяцев назад все было в порядке.intelliJ android: Идентификатор ресурса не найден для атрибута 'widgetCategory' в пакете 'android'

Я не могу строить его сейчас, потому что я получаю ошибку: «Нет идентификатора ресурса не найдено для атрибута„widgetCategory“в пакете" андроид» * Android: widgetCategory =«»находится внутри тега * нет библиотеки поддержки нет требуется для этой функции

Я прошел через все предложения на вопрос по этому точному названию, которое можно найти по адресу: No resource ident ifier found for attribute 'widgetCategory' in package 'android' Этих предложений техника его подводит исправить мою проблему (они относятся к разным IDE, но сделать много смысла)

Вся цель построения проекта - API 18. все же я получаю эту ошибку , Функции провайдера Appwidget вводятся из API 3 и API 16.

Я лишил весь багаж IntelliJ от проекта и отменил его с нуля. такая же ошибка.

Я знаю, что приложение отлично работает на любом устройстве Android8 и выше, но я не могу его скомпилировать, чтобы создать еще один apk, и я хочу иметь возможность изменить приложение. Я чувствую, что это проблема IntelliJ/SDK, но я не знаю, как ее исправить. Есть идеи?

ответ

0

Сделайте небольшое изменение для AndroidManifest и сохраните его. например, добавить, затем удалить пробел.

Я заимствовал этот трюк от Eclipse для использования в IntelliJ после публикации вопроса. Кажется совершенно непостижимым, что это сработает. После того, как я это сделал, построив API 18, удалось скомпилировать код из API16, но не раньше. Weird.

Я заметил что-то еще о IntelliJ. Раньше мне удалось скомпилировать код, содержащий элементы более высокого API, чем цель сборки. Я получаю, что за последние несколько месяцев это изменилось (середина 2014 года). Теперь цель сборки должна быть настроена на включение в проект небольшого количества кода. Таким образом, я DONT означает targetSDKversion в манифесте, устанавливаю его как угодно.

+0

не работал для меня –

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