Ответ 1
IntelliJIdea смешивает пакеты и каталоги.
Итак, щелкните правой кнопкой мыши на папке java, выберите новый - "Пакет", затем добавьте свой каталог.
Начнется работа над моим первым проектом с использованием Android Studio вместо Eclipse ADT. Я хотел бы добавить подпапки, чтобы содержать java.classes, чтобы структурировать мое приложение, но не могу получить ссылки на них в моей деятельности.
Структура(с заменой имени приложения)
src/main/[MyCompany]/[myAppName]/model/user.java
и
src/main/[MyCompany]/[myAppName]/helperClasses/SQLiteHelper.java
однако я не могу ссылаться на них либо непосредственно в коде, либо при импорте, и они вынуждены помещать их в папку appName с активностью, чтобы ссылаться на них.
Это просто ограничение в Android или есть способ лучше организовать проект с папками. Я использовал опцию new->folder-java
для создания папок
IntelliJIdea смешивает пакеты и каталоги.
Итак, щелкните правой кнопкой мыши на папке java, выберите новый - "Пакет", затем добавьте свой каталог.
В моем случае мне нужен пакет с java-папкой:
Попробуйте этот путь: src/main/java/[MyCompany]/[myAppName]/...
src/main/java/
по умолчанию исходный каталог в Android Studio
ИЛИ
если вы не хотите изменять структуру каталогов.
вам нужно изменить свой build.gradle
, чтобы изменить исходный каталог.
что-то вроде: (этот пример для проекта ADT)
android {
...
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
resources.srcDirs = ['src']
aidl.srcDirs = ['src']
renderscript.srcDirs = ['src']
res.srcDirs = ['res']
assets.srcDirs = ['assets']
}
}
...
}