Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
vindigo
19 / 19 / 3
Регистрация: 15.05.2014
Сообщений: 80
#1

Не генерируется R.java - Программирование Android

20.03.2015, 21:31. Просмотров 447. Ответов 5
Метки нет (Все метки)

Всем привет! Не знаю, можно ли писать просто сообщение, но попробую.
История такова: после нескольких манипуляций с проектом - добавление картинок, стилей, наведения красоты, перестал генерится R.java. Двухчасовой марш-бросок в Google результатов не дал, пока случайно не увидел маленький пост на каком-то сайте, уже не помню. Там значилось: смотри в консоль, что я и сделал. Оказывается, имя файла ресурса которого я добавил в проект должно содержать ТОЛЬКО символы латиницы в нижнем регистре, цифры, знак"_" и точку. Имя НЕ ДОЛЖНО начинаться с цифры. То есть имя Clipboard_3.png, к примеру, не прокатит.
Так как проблема распространенная решил собрать небольшую подборку способов решения. Применимо к Eclipse, насчет остальных сред пока не знаю.

1. Смотрим в консоль.
2. Проверяем xml-ки на наличие ошибок.
3. Project-> Clean, Project->Build Project
4. Проверяем манифест.
5. Barmaley на хэшкоде предлагает делать так:
$aapt package -m -J <SOURCE_FOLDER> -M AndroidManifest.xml -S res -I <SDK_PATH>/platforms/android-xx/android.jar
SOURCE_FOLDER - каталог с исходниками
SDK_PATH - путь к SDK Android'а
xx - номер API (проверить не смог, надо будет попробовать смоделировать ошибку)
6. Еще одна версия: опять же в папках с ресурсами может существовать виндофайл Thumbs.db. Люди на форумах пишут, что проблемой иногда бывает он. (У себя я его оставил, но ошибки не возникло, но чем черт не шутит)
7. Иногда помогает создание пустого R.java, затем Project->Clean->Build
8. Еще можно попробовать обновить Android SDK Build Tools. (Window->Android SDK Manager, ставим галки, обновляем)

Если постик будет жить, буду периодически наполнять его найденными проблемами с R.java и их решениями.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.03.2015, 21:31
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Не генерируется R.java (Программирование Android):

R.java не генерируется Eclipse - Программирование Android
После Project-&gt; Clean перестал генерироваться R.java подскажите пожалуйста решение

Не генерируется файл R.java при импорте и создании новых проектов - Программирование Android
Всем привет, переустановил ОС на компе установил eclipse+adt+sdk, однако при импорте старых и создании новых проектов не генерируется...

Ошибка java.lang.ClassCastException: com.organizer.ToDoItemDescr cannot be cast to java.util.Map - Программирование Android
Ошибка появляется когда пытаюсь вытянуть из кастомного адаптера запись ListView. Весь лог ошибки такой: FATAL EXCEPTION: main Process:...

Не создаются BuildConfig.java R.java - Программирование Android
BuildConfig.java , R.java Не создаются в папке /gen при создании проекта в eclipse. Переустанавливал программу, ничего не помогает. Что...

Не генерируется прокси - C# WCF
Всем привет, у меня такая проблема: есть служба и ее используют два приложения WinForms. Пытаюсь добавить на нее ссылку, в результате в...

Почему постоянно генерируется 0? - C#
Постоянно постоянно генерирует ноль, никак не пойму почему. static void Function() { int...

5
yura91
1 / 25 / 2
Регистрация: 23.10.2013
Сообщений: 2,310
21.03.2015, 00:22 #2
$aapt package -m -J <SOURCE_FOLDER> -M AndroidManifest.xml -S res -I <SDK_PATH>/platforms/android-xx/android.jar
SOURCE_FOLDER - каталог с исходниками
SDK_PATH - путь к SDK Android'а
xx - номер API (проверить не смог, надо будет попробовать смоделировать ошибку)
этот код где нужно прописывать??
0
vindigo
19 / 19 / 3
Регистрация: 15.05.2014
Сообщений: 80
21.03.2015, 00:28  [ТС] #3
В командной строке
0
yura91
1 / 25 / 2
Регистрация: 23.10.2013
Сообщений: 2,310
21.03.2015, 01:13 #4
а номер API что значит где его можно посмотреть??
0
vindigo
19 / 19 / 3
Регистрация: 15.05.2014
Сообщений: 80
21.03.2015, 06:27  [ТС] #5
Из описания я понял, что это TargetSDKVersion, который вы прописываете в манифесте. Текущая, если не ошибаюсь - 22.
0
yura91
1 / 25 / 2
Регистрация: 23.10.2013
Сообщений: 2,310
21.03.2015, 13:38 #6
каталог с исходниками это путь к workspace имеется ввиду для эклипса??

Добавлено через 1 минуту
или конкретная папка где сохранился проект после создания??
0
21.03.2015, 13:38
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.03.2015, 13:38
Привет! Вот еще темы с ответами:

Какое событие генерируется? - MS Access
Здравствуйте Какое событие генерируется при переходе по записям основной формы, когда отображаюся связанные записи подчиненной формы.То...

Не генерируется событие формы - C#
Может кто может объяснить или подсказать в чем дело. Есть две формы: главная и дочерняя. Главная форма имеет обработчик события...

Как генерируется параметр? - JavaScript
var params = window.t_params; params.sc = NewYear.enc(id, params.sc).replace('\n', ''); params.id = id; Что делает...

как генерируется рандом? - PHP
Вопрос как генерируется случайное число (rand) , есть ли какая то закономерность , какие факторы могут влиять ?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru