导入gradle项目后,我在配置Android Studio时遇到问题。我的项目结构如下:
Root Project
|_.config
|_settings.gradle
|_build.gradle
|_app_module
|_lib1_module
|_lib2_module
|_ etc.
请注意,由于多种原因,我无法将settings.gradle和build.gradle文件移动到项目root。另外,上面提到的文件已正确配置,因此构建没有问题。
因此,问题在于,一旦导入了项目,所有与gradle相关的文件和文件夹都将在.config文件夹中生成,这不会打扰我。另外,.idea文件夹和所有相关的子文件夹,在这个文件夹中生成。
所以这就是问题所在。由于某种原因,工作室无法识别所有子模块都在源代码控制之下。即它的vcs.xml为空,并且仅包含项目根目录。实际上,可以通过设置->颠覆菜单添加模块来解决该问题,但我真的很想使用现成的解决方案。我试图将.idea文件夹置于源代码控制下-并没有帮助。创建项目后,将重写vcs.xml并再次将其清空。
因此,主要问题是:是否有可能
PS。我知道放置所有生成的文件(包括gradle文件夹,gradlew等)可能会解决此问题,但是我不想走那么远。
提前谢谢大家
应该是一个评论,但是太长了。
Android Studio可用于项目。在该项目中,您可以配置更多模块,但需要以下结构:
Root Project
|_.idea
|_.gradle
|_.config
|_build.gradle
|_app_module
|_build.gradle
|_lib1_module
|_build.gradle
|_lib2_module
|_build.gradle
|_ etc.
|_settings.gradle
|_build.gradle
在settings.gradle内部,您必须定义所有模块:
include ':config' , ':app_module' , ':lib1_module', ':lib2_module'
在根文件夹下,Android Studio使用gradle构建项目时,会创建相同的文件夹,例如.idea
。
我了解到您无法移动settings.gradle
文件。在这种情况下,Android Studio会将config文件夹识别为项目的根目录,并在其中构建.idea文件夹。
|_.config (root)
|_.idea
|_.gradle
|_build.gradle
|_settings.gradle
|_myModule
强制Studio生成.idea文件夹和根项目文件夹,而无需更改.gradle文件的位置,或者
据我所知,您无法避免这种情况。
还 ,
使Studio在项目导入时不要重写其设置文件
的.idea
,该.gradle
文件夹时,.iml文件在本地由IDE项目建成时建造的。IDE会重写这些资源,这些文件也包含本地路径,因此通常不会在VCS中提交这些文件。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句