将java文件夹添加到android studio项目
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/27539702/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
Adding java folders to android studio project
提问by Essah
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
开始使用Android Studio 而不是 Eclipse ADT处理我的第一个项目。我想添加子文件夹以包含 java.classes 以构建我的应用程序,但无法在我的活动中获取对它们的引用
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.
但是我无法直接在代码中或通过导入引用它们,并且被迫将它们与活动一起放在 appName 文件夹中以引用它们。
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
这仅仅是 Android 中的一个限制,还是有一种方法可以更好地使用文件夹来组织您的项目。我使用new->folder-java
文件夹选项来创建文件夹
回答by Han-Jong Ko
Try this path : src/main/java/[MyCompany]/[myAppName]/...
src/main/java/
is default source directoryin Android Studio
试试这个路径:src/main/java/[MyCompany]/[myAppName]/...
src/main/java/
是Android Studio 中的默认源目录
OR
或者
if you don't want to change your directory structure.
you have to modify your build.gradle
to change source directory.
如果您不想更改目录结构。您必须修改您build.gradle
的更改源目录。
something like: (this example is for ADT project)
类似于:(此示例适用于 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']
}
}
...
}
回答by David McEleney
IntelliJIdea mixes packages and directories.
IntelliJIdea 混合包和目录。
So, right click on the java folder, click new - 'Package', then add your directory.
因此,右键单击 java 文件夹,单击新建 - 'Package',然后添加您的目录。
回答by Cabezas
In my case I wanted a mock package with java folder:
就我而言,我想要一个带有 java 文件夹的模拟包:
- First step you have to put project mode:
- 第一步你必须把项目模式:
- Click right button, new, Directory, in my case "mock".
- Click right button, new, Folder, Java Folder:
- 单击右键,新建,目录,在我的情况下为“模拟”。
- 点击右键,新建,文件夹,Java文件夹:
- Click in checkbock "change folder location" and put your path, in my case "src/mock/java":
- 单击复选框“更改文件夹位置”并放置您的路径,在我的情况下为“src/mock/java”:
- The solution is this:
- 解决办法是这样的: