Started working on my first project using Android Studio instead of Eclipse ADT . I would like to add sub folders to contain java.classes in order to structure my app but are unable to obtain references to them in my activity
structure is (with app name replaced)
src/main/[MyCompany]/[myAppName]/model/user.java
and
src/main/[MyCompany]/[myAppName]/helperClasses/SQLiteHelper.java
however I am unable to reference them either directly in code or by import, and are forced to put them in the appName folder with the activity to reference them.
Is this simply a limitation in Android or is there a way to organize your project with folders better. I used the new->folder-java
folder option to create folders
IntelliJIdea mixes packages and directories.
So, right click on the java folder, click new - 'Package', then add your directory.
In my case I wanted a mock package with java folder:
Try this path : src/main/java/[MyCompany]/[myAppName]/...
src/main/java/
is default source directory in Android Studio
OR
if you don't want to change your directory structure. you have to modify your build.gradle
to change source directory.
something like: (this example is for ADT project)
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']
}
}
...
}
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.