【问题标题】:Gradle missing from a project [closed]项目中缺少 Gradle [关闭]
【发布时间】:2021-08-01 07:02:11
【问题描述】:

我从 github 下载了一个 zip 格式的 repo,我遇到了一些 VCS 映射错误。我在这里搜索并找到了一个克隆 repo 而不是下载为 zip 的解决方案。 我克隆了它并在 Android Studio 中打开它。没有错误或弹出窗口或任何东西,但我找不到我的 gradle。我无法将项目同步到 gradle 以使我能够运行该项目。只有那个项目缺少我的 gradle。它适用于我拥有的任何其他项目。我该如何解决这个问题?

【问题讨论】:

  • 欢迎来到 SO!你介意链接到你从哪里下载回购吗?我有预感,但最好先自己导入项目来确认它是正确的。
  • 这是回购链接@TheRyanKing87 github.com/i-nazrul/Firebase-Realtime-Chat-app
  • 那个仓库没有 Gradle 文件。所有者应该已经将构建脚本和包装器配置与源代码一起推送。

标签: java android github gradle clone


【解决方案1】:

尝试以下步骤

文件 -> 新建 -> 导入项目 -> 选择您的存储库文件夹

Android Studio 将为您的项目创建 gradle 文件

【讨论】:

    【解决方案2】:

    这个项目有几件事要让它运行起来。我能够按照以下步骤进行操作。

    1 - 在 Android Studio 中创建一个新项目(File > New > New Project,Empty Activity 应该没问题)。这样做的原因是生成一些项目缺少的文件,以便我们可以将它们复制过来。

    2 - 转到您刚刚创建的项目的根文件夹(其中包含“app”、“gradle”和“.idea”文件夹的文件夹)。

    3 - 将项目下载为 zip 和解压缩。打开此项目的根文件夹(类似地,其中包含“app”和“.idea”文件夹的那个)。

    4 - 从您创建的项目的根文件夹中,将 build.gradle、gradle.properties、local.properties 和 settings.gradle 文件和 gradle 文件夹四个文件和一个文件夹复制到这个 firebase 项目。

    5 - 它会将其识别为 gradle 项目并尝试构建,但它会失败,因为它无法识别“com.google.gms.google-services”插件。要解决此问题,请转到项目级 build.gradle 文件并在“classpath 'com.android.tools.build:gradle:3.0.0'”行下添加一行“classpath 'com.google.gms :google-services:3.0.0'"。

    6 - 一些 gradle 配置错误仍然存​​在。这可能不是唯一可行的配置,但它似乎确实可行,并且不需要更改项目代码:转到文件 > 项目结构并将 gradle 插件版本设置为 3.0.0 并将 gradle 版本设置为4.4.然后转到模块级 build.gradle 文件夹并将 compileSdkVersion 和 targetSdkVersion 设置为 26。同时删除“buildToolsVersion”行。执行 gradle 同步,它应该很好去!奇怪的是,它没有在我的模拟器上运行(不知道为什么),而是在物理设备上运行。此外,应用程序本身似乎存在功能问题(似乎没有响应?)。但这至少应该让它运行起来。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多