如何在Android Studio中添加链接的源文件夹?
在Eclipse中,我可以添加一个源文件夹到我的Android项目作为“链接的源文件夹”。 我如何在Android Studio中实现同样的function?
或者有可能添加一个外部文件夹来build立gradle?
在你的build.gradle中添加下面的android节点的结尾
android { .... .... sourceSets { main.java.srcDirs += 'src/main/<YOUR DIRECTORY>' } }
正确的答案是:
android {….
sourceSets { main.java.srcDirs += 'src/main/<YOUR DIRECTORY>' }
}
此外,如果您的外部源目录不在“src / main”下,则可以使用相对path
喜欢这个 :
sourceSets { main.java.srcDirs += 'src/main/../../../<YOUR DIRECTORY>' }
您可以将源文件夹添加到构build脚本中,然后进行同步。 在文档中查找sourceSets: http ://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Basic-Project
我还没有find添加testing源文件夹的好方法。 我已经手动将源添加到.iml文件。 当然,这意味着每次构build脚本同步时它都会消失。
尽pipesourceSets
允许你包含完整的目录结构,但在Android Studio(从版本1.2开始)中无法排除它的一部分,如下所述: Android Studio从构build中排除类?
在Android Studio得到更新以支持Android源代码的包含/排除指令之前, 符号链接工作得很好。 如果您使用的是Windows,则本地工具(如junction
或mklink
可以完成与Un * x符号链接等效的操作。 CygWin也可以创build一些小小的版本。 请参阅: Windows中的Git 符号链接以及如何在Windows 7中使用cygwin进行符号链接
- 用Android Studio安装ActionbarSherlock?
- 将jar库导入到android-studio中
- Android:Dex无法parsing52版本的字节码
- Android Studio:从search结果中排除构build文件夹中的文件
- 在Android Studio中导入Google Play服务库
- 导入新的Gradle项目失败:未能find构build工具版本* .0.0
- 为什么Android Studio报告“URI未注册”?
- OS X – 无法启动Git:/ usr / bin / git可能是Git可执行文件的path无效
- 用android studio找不到jvm,JAVA_HOME已经设置好了