【问题标题】:The project uses Gradle 2.10 which is incompatible with Android Studio 2020.3该项目使用与 Android Studio 2020.3 不兼容的 Gradle 2.10
【发布时间】:2021-10-18 05:39:24
【问题描述】:

嘿,在从 udacity 学习 android studio 时,他们要求我从那里下载一个项目 github 链接,我这样做了..但是当我将它导入到 android studio 时,我收到一条错误消息 - 该项目使用 Gradle 2.10这与 Android Studio 2020.3 不兼容。 .我尝试了一些解决方案,但每个解决方案都给出了越来越多的错误..我在这里看到了另一个相同的问题,但没有人回答它是否想过重新发布它...实际上,github上的代码对于参考来说已经很老了它于 2017 年发布...请帮助我...这是 github 代码的链接 -https://github.com/udacity/ud843-QuakeReport

【问题讨论】:

  • Gradle 2.10 已于 6 年前发布,因此可能与 Android Studio 2020.3 不兼容

标签: java android github


【解决方案1】:

如果您还没有弄清楚这一点,我也只是在开始同一个项目。我改变了上面的类路径。然后我找到了一个网站来使用最新版本的 gradle 和插件。它说“您可以在 Android Studio 的 File > Project Structure > Project 菜单中指定 Gradle 版本,或者通过在 gradle/wrapper/gradle-wrapper.properties 文件中编辑 Gradle 分发参考来指定 Gradle 版本。”我做了第一个。

然后,项目和应用程序版本中的 build.gradle 文件都出现错误。我收到此错误:Could not find com.android.tools.build:gradle:7.0.3

如果您收到此错误,请单击链接“添加 google Maven 存储库并同步项目”。然后你必须点击“Do refactor”。

现在您在其中一个 build.grade 文件中遇到另一个错误。这个 stackoverflow 链接会告诉你:Gradle - Error Could not find method implementation() for arguments [com.android.support:appcompat-v7:26.0.0]

最后,将 testCompile 替换为 testImplementation,然后您应该会获得 BUILD SUCCESSFUL。

【讨论】:

    【解决方案2】:

    您尝试克隆的项目的 Gradle 版本已过时。根据您的 android studio 版本更改它。

    在您的 build.gradle(Project) 上更改版本并同步

    classpath "com.android.tools.build:gradle:4.1.2"
    

    【讨论】:

    • 看到我是 android studio 的新手,所以想知道我需要更改 Gradel 版本还是 android Gradel 插件版本???这些在项目结构中
    • 我刚刚尝试将包装器升级到 4.8,但现在它显示 - 无法加载类“javax.xml.bind.annotation.XmlSchema”。 ...我该怎么办??
    【解决方案3】:

    如果没有得到任何解决方案,您可以做的最好的事情是复制项目的“app”文件夹(使用文件资源管理器)并将其粘贴到新创建的项目中(应该与您的项目同名),在这样,您将获得已经同步的 gradle 和新创建的应用程序版本。 因为,您项目中的所有重要内容都存在于其 app 文件夹中,当您创建一个具有相同名称的新项目并从旧版本的项目中复制 app 文件夹时,您将拥有一个具有所有相同资源的新版本项目。 注意:您不能在分支和其他提交中移动

    【讨论】:

    • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center
    【解决方案4】:

    得到了解决方案:)

    在 gradle-wrapper.properties 中:

    distributionUrl=https\://services.gradle.org/distributions/gradle-7.0.2-all.zip
    

    在 build.gradle 项目级别:

    buildscript {
    repositories {
        google()
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:7.0.4'
    
        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
    

    }

    在 build.gradle 模块级别:

    Replace all "compile" with "Implementation" and do other suggested version updated and you are done here :)
    

    希望这对你有用,如果是的话,只需按下向上按钮 :)

    【讨论】:

      【解决方案5】:

      我在 Android Studio 中多次看到这个问题。下面的技巧对我来说效果最好。

      1. Android Studio 建议升级到新版本,请升级并让它同步
      2. 通常您会再次看到错误消息
      3. 现在,转到文件 -> 使缓存无效/重新启动
      4. 现在应该可以工作了

      如果它显示相同的错误,那么我不知道该怎么办。 如果显示不同的错误,则重复第 1 步到第 3 步以获取新错误。

      希望对一些人有所帮助..

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2020-08-27
        • 1970-01-01
        • 2022-06-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-12-09
        相关资源
        最近更新 更多