首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >多模块项目中缺少顶级build.gradle

多模块项目中缺少顶级build.gradle
EN

Stack Overflow用户
提问于 2015-07-20 03:49:25
回答 6查看 16K关注 0票数 21

我的项目中缺少“顶级”项目build.gradle脚本:

我将它从一个非常复杂的Maven/Eclipse项目导入到Android Studio中,它基本上在目录的顶层创建了一个模块("android"),并将所有子模块("tappurwear“、"shared”等)添加到原始模块的目录中。

我知道这是一种混乱的结构,但有很多其他的构建脚本,所以我不能真的只是将所有的文件移动到一个适当的独立模块中。

所以现在我想知道,如何为整个项目添加一个顶级build.gradle脚本?我通常看到的Android Studio项目只有一个,但它将我的顶级构建脚本视为"android“模块的构建脚本。我可以创建一个新的build.script作为与其他模块共享设置的顶级项目脚本吗?有没有办法重命名Android Studio或Gradle中所有其他模块脚本中使用的顶级构建脚本?

EN

回答 6

Stack Overflow用户

发布于 2018-10-03 14:07:34

我在我的多模块项目中也遇到了同样的问题,这个解决方案对我很有效。

在“欢迎使用Android Studio”窗口中,

  1. 关闭了最近项目中所有打开的build.gradle.

项目。

  • 现在点击“打开现有的android studio项目”,浏览到项目存储库并选择顶层android。
票数 22
EN

Stack Overflow用户

发布于 2018-09-25 15:24:29

  1. 关闭项目并重命名项目目录(在project
  2. rename中,项目的新名称为
  3. 等待Gradle同步,build.gradle (项目)应添加到gradle脚本中
  4. 关闭project
  5. rename原始名称为

的项目目录<代码>H113重新打开项目并将其命名为好的名称<代码>H214<代码>H115等待gradle同步,build.gradle应再次出现在此处...<代码>H216<代码>G217

票数 3
EN

Stack Overflow用户

发布于 2015-07-20 04:14:22

代码语言:javascript
运行
复制
// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
repositories {
    jcenter()
}
dependencies {
    classpath 'com.android.tools.build:gradle:1.2.3'

    // NOTE: Do not place your application dependencies here; they belong
    // in the individual module build.gradle files
}

}
allprojects {
repositories {
    jcenter()
}
}

根据我的经验,这真的无关紧要,你需要做的是用你最喜欢的build.gradle编写器制作一个.txt文件(确保它显示为.gradle)。如果你的根文件夹应用程序名是"Archiver",那么你把gradle文件放在你看到的文件夹中,比如app,.idea,gradle,e.t.c。

你必须记住的一件事是,如果你的项目由于某种原因找不到它,你可能需要添加一个指向这个gradle的指针。

要确保您的项目看起来很好,请转到文件>>项目结构>>模块(以及您认为已实现的每个其他菜单)。如果您没有看到任何红色的x,那么您可能可以继续使用。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31505263

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档