Я не могу синхронизировать свой проект с Gradle? - PullRequest
0 голосов
/ 04 ноября 2019

Я попытался импортировать свой проект и даже обновил андроид-студию и Gradle. Но я не могу синхронизировать Gradle с проектом. Пожалуйста, помогите.

Это сообщения об ошибках в журнале. ОШИБКА: Не удалось разрешить: com.android.support.constraint: layout-layout: 1.1.3 Добавить репозиторий Google Maven и синхронизировать проект Показать в структуре проектадиалоговое окно Затронутые модули: приложение

ОШИБКА: не удалось разрешить: com.android.support:appcompat-v7:23.3.0 Добавить репозиторий Google Maven и проект синхронизации Показать в диалоговом окне «Структура проекта» Затрагиваемые модули: приложение

ОШИБКА: не удалось разрешить: com.android.support:support-v4:23.3.0 Добавить репозиторий Google Maven и синхронизировать проект Показать в диалоговом окне «Структура проекта» Затрагиваемые модули: приложение

ОШИБКА: не удалось разрешить: com.android.support: design: 23.3.0 Добавить репозиторий Google Maven и проект синхронизации Показать в диалоговом окне "Структура проекта" Затрагиваемые модули: приложение

И сообщение об ошибке в журнале событий - NDK Resolution Результат: Параметры проекта: модель Gradleверсия = 5.4.1, версия NDK НЕИЗВЕСТНА

Ответы [ 5 ]

0 голосов
/ 04 ноября 2019

@ 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 отсутствует на уровне модуля

Вы можете погуглить эту ошибку, и вы получите много полезных ответов, которые объяснят вам, почему это необходимо.

Но ответьте на свой вопрос, вы можете решить эту проблему следующим образом:

Итак, добавьте репозиторий 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!

0 голосов
/ 04 ноября 2019

Попробуйте это решение: -

Шаг 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"
}
0 голосов
/ 04 ноября 2019

Есть ли эта опция в вашем файле Gradle?

repositories {
    google()
}
0 голосов
/ 04 ноября 2019

вам нужно добавить репозиторий 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" }
        }
    }
0 голосов
/ 04 ноября 2019

Android заставляет вас использовать последние версии, и одна или несколько ваших версий не самые последние, так что вы можете сделать:

перейдите на https://mvnrepository.com/

там вы можетескопируйте и вставьте свой com.android.support:appcompat-v7 или com.android.support.constraint: ограничение-макет или что-то еще, и вы можете увидеть список версий. (выполните копирование без версии), поэтому не com.android.support.constraint: ограничение-компоновка: 1.1.3, а com.android.support.constraint: ограничение-компоновка.

Просто пример, com.android.support: appcompat-v7: 23.3.0, последняя версия - 28.0.0, поэтому вы должны использовать ее, а не 23.3.0.

После получения последней версии (если есть бета-версия)вы можете пропустить это и использовать последнюю стабильную версию), вы сможете синхронизировать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...