我无法将我的项目与 gradle 同步?

I am not able to sync my project with the gradle?

我尝试导入我的项目,甚至更新了 android 工作室和 Gradle。 但是我无法将 Gradle 与项目同步。请帮忙。

这些是日志中的错误消息- 错误:解析失败:com.android.support.constraint:constraint-layout:1.1.3 添加 Google Maven 存储库和同步项目 在项目结构对话框中显示 受影响的模块:app

错误:解析失败:com.android.support:appcompat-v7:23.3.0 添加 Google Maven 存储库和同步项目 在项目结构对话框中显示 受影响的模块:app

错误:解析失败:com.android.support:support-v4:23.3.0 添加 Google Maven 存储库和同步项目 在项目结构对话框中显示 受影响的模块:app

错误:解析失败:com.android.support:design:23.3.0 添加 Google Maven 存储库和同步项目 在项目结构对话框中显示 受影响的模块:app

以及事件日志中的错误消息- NDK 解析结果:项目设置:Gradle 模型版本=5.4.1,NDK 版本未知

android 强制你使用最新版本,而你的一个或多个版本不是最新的,所以你可以做什么:

转到https://mvnrepository.com/

您可以在那里复制粘贴您的 com.android.support:appcompat-v7,或 com.android.support.constraint:constraint-layout 或其他任何内容,您可以看到版本列表。 (在没有版本的情况下进行复制粘贴)所以不是 com.android.support.constraint:constraint-layout:1.1.3 而是 com.android.support.constraint:constraint-layout.

举个例子,com.android.support:appcompat-v7:23.3.0,最新版本是28.0.0所以你必须使用那个,而不是23.3.0。

在你拥有最新版本后(如果有测试版你可以跳过它并使用最新的稳定版本),你就可以同步了。

你的 gradle 文件中有这个选项吗?

repositories {
    google()
}

您需要将 Google 的 Maven 存储库添加到项目的 build.gradle 文件中,如下所述:https://developer.android.com/topic/libraries/support-library/setup.html

allprojects {
        repositories {
            jcenter()
            maven {
                url "https://maven.google.com"
            }
        }
    }

对于 Android Studio 3.0.0 及更高版本:

allprojects {
        repositories {
           google()
           jcenter()
           mavenCentral()
           maven { url "https://jitpack.io" }
        }
    }

@Muskan 请注意同步 gradle 文件时遇到的错误,

These are the error messages in the log- ERROR: Failed to resolve: com.android.support.constraint:constraint-layout:1.1.3 Add Google Maven repository and sync project Show in Project Structure dialog Affected Modules: app

ERROR: Failed to resolve: com.android.support:appcompat-v7:23.3.0 Add Google Maven repository and sync project Show in Project Structure dialog Affected Modules: app

ERROR: Failed to resolve: com.android.support:support-v4:23.3.0 Add Google Maven repository and sync project Show in Project Structure dialog Affected Modules: app

ERROR: Failed to resolve: com.android.support:design:23.3.0 Add Google Maven repository and sync project Show in Project Structure dialog Affected Modules: app

And the error message in the event log- NDK Resolution Outcome: Project settings: Gradle model version=5.4.1, NDK version is UNKNOWN

This clearly states that maven repo is missing at module level

你可以 google 这个错误,你会得到很多有用的答案,这些答案会澄清你为什么需要这个。

但是回答你的问题,你可以这样解决,

因此在模块级别添加 Maven 存储库(Google)gradle

repositories {
    maven {
        url 'https://maven.google.com'
    }
}

那么如果你想使用约束布局的话,

compile 'com.android.support.constraint:constraint-layout:X.X.X'
compile 'com.android.support.constraint:constraint-layout-solver:X.X.X'

如果没有,您可以在 Andorid Studio 的项目设置中取消选中该选项!