使用Gradle的Android Studio配置

SemyonM

导入gradle项目后,我在配置Android Studio时遇到问题。我的项目结构如下:

Root Project
|_.config
    |_settings.gradle
    |_build.gradle
|_app_module
|_lib1_module
|_lib2_module
|_ etc.

请注意,由于多种原因,我无法settings.gradlebuild.gradle文件移动到项目root。另外,上面提到的文件已正确配置,因此构建没有问题。

因此,问题在于,一旦导入了项目,所有与gradle相关的文件和文件夹都将在.config文件夹中生成,这不会打扰我。另外,.idea文件夹和所有相关的子文件夹,在这个文件夹中生成。

所以这就是问题所在。由于某种原因,工作室无法识别所有子模块都在源代码控制之下。即它的vcs.xml为空,并且仅包含项目根目录。实际上,可以通过设置->颠覆菜单添加模块来解决该问题,但我真的很想使用现成的解决方案。我试图将.idea文件夹置于源代码控制下-并没有帮助。创建项目后,将重写vcs.xml并再次将其清空。

因此,主要问题是:是否有可能

  1. 强制Studio生成.idea文件夹和根项目文件夹,而无需更改.gradle文件的位置,或者
  2. 使Studio在项目导入时不要重写其设置文件(例如,保留预定义的vcs.xml)

PS。我知道放置所有生成的文件(包括gradle文件夹,gradlew等)可能会解决此问题,但是我不想走那么远。

提前谢谢大家

加布里埃尔·马里奥蒂(Gabriele Mariotti)

应该是一个评论,但是太长了。

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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法使用Android Studio构建Android项目-Gradle 1.7

来自分类Dev

如何使用Android Gradle插件0.7配置NDK

来自分类Dev

在Android Studio中使用Gradle构建变体

来自分类Dev

使用Gradle从IDEA迁移到Android Studio

来自分类Dev

Android Studio,配置Gradle项目将永远

来自分类Dev

Android Studio中的Lombok前缀配置

来自分类Dev

Gradle Android Studio使用属性文件签名

来自分类Dev

Android Studio / Gradle-配置特定于风味的Jni库

来自分类Dev

在Android Studio中未配置NDK问题

来自分类Dev

[email protected]和Android Studio中的gradle配置不起作用

来自分类Dev

在Android Studio中使用Gradle 2.4

来自分类Dev

Android Studio lint.xml配置

来自分类Dev

如何在Android Studio中使用Gradle的按需配置功能

来自分类Dev

在Android Studio中必须使用Gradle吗?

来自分类Dev

Log4j使用Gradle为Android配置

来自分类Dev

如何配置Appium和Android Studio?

来自分类Dev

Android Studio的配置文件

来自分类Dev

更新Android Studio和Gradle插件后未配置Kotlin

来自分类Dev

在Android Studio中配置导入顺序?

来自分类Dev

Android Studio codestyles / Project.xml配置

来自分类Dev

无法使用Android Studio构建Android项目-Gradle 1.7

来自分类Dev

使用gradle的Android Studio错误

来自分类Dev

Android Studio / Gradle-配置特定于风味的Jni库

来自分类Dev

[email protected]和Android Studio中的gradle配置不起作用

来自分类Dev

Android Studio Run配置错误

来自分类Dev

Android Studio启动配置

来自分类Dev

未配置Android Studio项目

来自分类Dev

Android Studio Gradle 使用变量

来自分类Dev

Android Studio:无法配置项目