У меня есть приложение, разделенное на подпакеты, только для личной организации:
com.myname.myapp
|
`- com.myname.myapp.activities
|
`- com.myname.myapp.whatever
|
`- ...
Проблема заключается в том, что сгенерированная R.java находится в com.myname.myapp
, и поэтому, когда я набираю R.id.something
в классе из подпакета com.myname.myapp.activities
, я получаю R cannot be resolved to a variable
(очевидно, я думаю).
Когда я нажимаю "Упорядочить импорт" (Ctrl + Shift + O), Eclipse исправляет его добавление import com.myname.myapp.R
вверху, и все работает отлично. Но, с другой стороны, документация на Android утверждает следующее:
Eclipse иногда нравится добавлять в android.R выражение import в верхней части ваших файлов, которые используют ресурсы, особенно если вы попросите eclipse сортировать или иным образом управлять импортом. Это заставит ваш make сломаться. Следите за этими ошибочными операциями импорта и удаляйте их
Зная, что все работает отлично, что мне делать?