2013-11-18 2 views
-1

У меня в моем проекте много java-файлов, поэтому я решил создать пакеты и организовать эти файлы. После помещения их в отдельные пакеты, напримерСнова, R.java не найден

com.myproject.android.activity 
com.myproject.android.adapter 
etc... 

eclipse хочет, чтобы я импортировал файл R. Из разных вопросов SO я знаю: «Никогда не импортируйте R-файл». Однако без этого затмения отображаются сообщения об ошибках, которые отсутствуют у R.java, и хочет их импортировать.

Я уже делал перезапуск eclipse, чистый, android-> исправил без успеха. Мои файлы ресурсов без ошибок. Безопасно ли импортировать R-файл. Какие-либо предложения?

+0

необходимо импортировать файл packagename.R.; 'Если R.java не сгенерирован под вашей общей папкой, скорее всего, у вас есть ошибки в ваших файлах ресурсов. – Raghunandan

+0

@Raghunandan nop никаких ошибок в xml-файлах. Так что мне нужно импортировать R-файл? –

+1

'" Никогда не импортируйте R-файл "'. совершенно неправильно. Вам нужно импортировать классы, которые вы используете, так работает java, если вы не в одном пакете. – njzk2

ответ

2

Да, вы можете импортировать R-файлы, их иногда необходимо импортировать, например. когда вы определяете их в библиотеке, и вам нужно использовать их в пакете, который использует эту библиотеку.

Вы также можете использовать полные имена - это может сделать код более понятным, даже если дольше.

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