簡體   English   中英

我無法將我的項目與 gradle 同步?

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

我已經嘗試導入我的項目,甚至更新了 android studio 和 Gradle。 但我無法將 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

錯誤:無法解決:com.android.support:appcompat-v7:23.3.0 添加谷歌 Maven 存儲庫和同步項目在項目結構中顯示

錯誤:無法解決:com.android.support:support-v4:23.3.0 添加谷歌 Maven 存儲庫和同步應用程序在項目結構對話框中顯示

錯誤:無法解決:com.android.support:design:23.3.0 添加 Google Maven 存儲庫和同步項目在項目結構對話框中顯示 Affected 項目

並且事件日志中的錯誤消息 - NDK Resolution Outcome: Project settings: Gradle model version=5.4.1, NDK version is UNKNOWN

android 強制您使用最新版本,並且您的一個或多個版本不是最新的,所以您可以做什么:

go 到https://mvnrepository.com/

there you can copy paste your com.android.support:appcompat-v7, or com.android.support.constraint:constraint-layout or whatever, and you can see a list of versions. (do the copy paste without the version) so not com.android.support.constraint:constraint-layout:1.1.3 but com.android.support.constraint:constraint-layout.

舉個例子,com.android.support:appcompat-v7:23.3.0,最新版本是28.0.0,所以你必須使用它,而不是23.3.0。

獲得最新版本后(如果有測試版,您可以跳過該版本並使用最新的穩定版本),您將能夠同步。

您的 gradle 文件中是否有此選項?

repositories {
    google()
}

you need to add Google's Maven repository to your project's build.gradle file as described here: 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" }
        }
    }

試試這個解決方案: -

第 1 步:為您的應用打開 build.gradle 文件。

第 2 步:確保存儲庫部分包含 maven 部分和“ https://maven.google.com ”端點。 例如:

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

}

第 3 步:將支持庫添加到依賴項部分。 例如,要添加 v4 core-utils 庫,請添加以下行:

dependencies {
...
compile "com.android.support:support-core-utils:25.4.0"
}

@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

這清楚地表明模塊級別缺少 maven 存儲庫

你可以用谷歌搜索這個錯誤,你會得到很多有用的答案,這會澄清你為什么需要這樣做。

但是回答你的問題,你可以像這樣解決這個問題,

所以在模塊級別 gradle 添加 Maven 存儲庫(Google)

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 的項目設置中取消選中該選項!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM