src
- это не пакет, а исходная папка.
Это означает, что AppManager
находится в пакете common
, а не src.common
(см. Объявление пакета: package common
на вершине класса).
Однако класс Application
находится в пакете по умолчанию (не указан пакет c).
Следовательно, он не имеет package
объявление в его верхней части, и оно может использоваться только другими классами в пакете по умолчанию.
Рекомендуется создать пакет, содержащий все классы вашего проекта.
Например, вы можете использовать эта структура каталогов
src
|-yourrootpackagename
| |-common
| | |-AppManager.java
| | |-DesignConstants.java
| |-controller
| |-view
| |-Application.java
С этой структурой вы можете импортировать yourrootpackagename.Application
из yourrootpackagename.common.AppManager
.
Не забудьте изменить объявления пакетов существующих классов. Например, класс AppManager
должен начинаться с:
package yourrootpackagename.common;
Кстати, рекомендуется создать пакет root, содержащий обратное доменное имя вашей организации и вашего проекта. name.
Например, для переполнения стека пакет будет выглядеть примерно так: com.stackoverflow.yourproject
. Вы можете сделать это с обратным доменным именем.