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

标签 android android-studio gradle

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

enter image description here

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

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

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

最佳答案

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

  1. 关闭所有打开的项目。
  2. 从“欢迎使用 Android Studio”窗口中的最近项目中删除了项目。
  3. 现在点击“打开现有的 android studio 项目”并浏览到项目 repo 并选择顶级 build.gradle

关于android - 多模块项目中缺少顶级 build.gradle,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31505263/

相关文章:

android - 收到错误 : Execution failed for task ':app:lintVitalRelease'

java - 语句上的空指针异常 = conn.createStatement();

Android:如何确定有多少客户端绑定(bind)到一个服务?

flutter - 收到此错误 : java.net.BindException:地址已在使用中:无法绑定(bind)

android - 如何在 Android Studio 中生成具有自定义名称的输出 APK 文件?

android-studio - Android Studio 上的哪个选项 -> 新建 > 矢量资源?

java - 如何在gradle assemble中包含javafx项目的CSS文件?

android - 如何使用android SDK引用

android - list 文件中的 Intent 定义

android-studio - 如何在Android Studio中播放声音的同时记录声音?