Gradle Build Android Project Ошибка «Не удалось разрешить все зависимости»

Я пытаюсь создать свой первый проект с помощью Gradle, и я думаю, что мои файлы и настройки градиента верны.

Я использую только один модуль и библиотеки поддержки V4 + AppCompatBar.

Проект – build.gradle

allprojects { repositories { mavenCentral() } } 

Project – settings.gradle

 include ':AssignmentTempos21' 

Основной модуль – build.gradle

 buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.5.+' } } apply plugin: 'android' repositories { mavenCentral() } android { compileSdkVersion 17 buildToolsVersion "17.0.0" defaultConfig { minSdkVersion 8 targetSdkVersion 17 } } dependencies { compile "com.android.support:support-v4:18.0.+" compile "com.android.support:appcompat-v7:18.0.+" } 

Консольный выход с флагом -i:

 MacBook-Air-de-Cesar-2:AssignmentTempos21 menor$ ./gradlew -i clean assemble Starting Build Settings evaluated using settings file '/Users/menor/workspace_android/AssignmentTempos21/settings.gradle'. Projects loaded. Root project using build file '/Users/menor/workspace_android/AssignmentTempos21/build.gradle'. Included projects: [root project 'AssignmentTempos21', project ':AssignmentTempos21'] Evaluating root project 'AssignmentTempos21' using build file '/Users/menor/workspace_android/AssignmentTempos21/build.gradle'. Compiling build file '/Users/menor/workspace_android/AssignmentTempos21/build.gradle' using BuildScriptClasspathScriptTransformer. Compiling build file '/Users/menor/workspace_android/AssignmentTempos21/build.gradle' using BuildScriptTransformer. Evaluating project ':AssignmentTempos21' using build file '/Users/menor/workspace_android/AssignmentTempos21/AssignmentTempos21/build.gradle'. Resource missing. [HTTP GET: http://repo1.maven.org/maven2/com/android/support/support-v4/maven-metadata.xml] Resource missing. [HTTP GET: http://repo1.maven.org/maven2/com/android/support/support-v4/] Resource missing. [HTTP GET: http://repo1.maven.org/maven2/com/android/support/support-v4/maven-metadata.xml] Resource missing. [HTTP GET: http://repo1.maven.org/maven2/com/android/support/support-v4/] Resource missing. [HTTP GET: http://repo1.maven.org/maven2/com/android/support/support-v4/maven-metadata.xml] Resource missing. [HTTP GET: http://repo1.maven.org/maven2/com/android/support/support-v4/] Resource missing. [HTTP GET: http://repo1.maven.org/maven2/com/android/support/support-v4/maven-metadata.xml] Resource missing. [HTTP GET: http://repo1.maven.org/maven2/com/android/support/support-v4/] Resource missing. [HTTP GET: http://repo1.maven.org/maven2/com/android/support/appcompat-v7/maven-metadata.xml] Resource missing. [HTTP GET: http://repo1.maven.org/maven2/com/android/support/appcompat-v7/] Resource missing. [HTTP GET: http://repo1.maven.org/maven2/com/android/support/appcompat-v7/maven-metadata.xml] Resource missing. [HTTP GET: http://repo1.maven.org/maven2/com/android/support/appcompat-v7/] Resource missing. [HTTP GET: http://repo1.maven.org/maven2/com/android/support/appcompat-v7/maven-metadata.xml] Resource missing. [HTTP GET: http://repo1.maven.org/maven2/com/android/support/appcompat-v7/] Resource missing. [HTTP GET: http://repo1.maven.org/maven2/com/android/support/appcompat-v7/maven-metadata.xml] Resource missing. [HTTP GET: http://repo1.maven.org/maven2/com/android/support/appcompat-v7/] FAILURE: Build failed with an exception. * What went wrong: A problem occurred configuring project ':AssignmentTempos21'. > Failed to notify project evaluation listener. > Could not resolve all dependencies for configuration ':AssignmentTempos21:_DebugCompile'. > Could not find any version that matches com.android.support:support-v4:18.0.+. Required by: AssignmentTempos21:AssignmentTempos21:unspecified > Could not find any version that matches com.android.support:appcompat-v7:18.0.+. Required by: AssignmentTempos21:AssignmentTempos21:unspecified * Try: Run with --stacktrace option to get the stack trace. Run with --debug option to get more log output. BUILD FAILED Total time: 40.787 secs 

Заранее спасибо!!

Solutions Collecting From Web of "Gradle Build Android Project Ошибка «Не удалось разрешить все зависимости»"

Как говорит Питер, они не будут в Maven Central

Из Android SDK Manager загрузите «Репозиторий поддержки Android» и реестр Maven из библиотек поддержки будет загружен в ваш каталог Android SDK (см. Папку «Дополнительные»)

Для развертывания библиотек в локальном репозитории .m2 вы можете использовать maven-android-sdk-deployer

Идите туда, где вы установили Android Studio (для меня это под C:\Users\username\AppData\Local\Android\android-studio\ ) и откройте sdk\tools , а затем запустите android.bat . Здесь обновляйте и загружайте любые отсутствующие сборные инструменты и убедитесь, что вы обновили репозиторий поддержки Android и библиотеку поддержки Android в разделе «Дополнительно». Перезагрузите Android Studio после завершения разработки SDK-менеджера.

Похоже, что Android Studio полностью игнорирует любые установленные SDK-файлы Android и хранит собственную копию. После запуска обновления все скомпилировано для меня с помощью компиляции com.android.support:appcompat-v7:18.0.+

Если вы работаете на безголовом CI и устанавливаете Android SDK через командную строку, не забудьте включить пакеты --filter аргумент --filter :

 android update sdk --no-ui --filter platform-tools,build-tools-19.0.1,android-19,extra-android-support,extra-android-m2repository,extra-google-m2repository 

Обновить

Начиная с Android SDK Manager rev. 22.6.4 это больше не работает. Попробуйте это вместо этого:

 android list sdk --all 

Вы получите список всех доступных пакетов SDK. Посмотрите числовые значения компонентов из первой приведенной выше команды («Репозиторий Google» и другие, которые могут отсутствовать).

Установите пакеты, используя их числовые значения:

 android update sdk --no-ui --all --filter <num> 

Эти зависимости не существуют в Maven Central ( см. Это ).

 compileSdkVersion 17 targetSdkVersion 17 

Изменить версию компиляции с 18 на 17

 compile "com.android.support:support-v4:17.0.+" compile "com.android.support:appcompat-v7:17.0.+" 

В дополнение к ответу Кассима:

Как говорит Питер, они не будут в Maven Central

Либо используйте maven-android-sdk-deployer для развертывания библиотек в вашем локальном репозитории

Или из Android SDK Manager загрузите репозиторий поддержки Android (в разделе «Дополнительно») и репит M2 библиотек поддержки будет загружен в ваш каталог Android SDK

Мне также пришлось обновить «Local Maven репозиторий для библиотек поддержки» в Android SDK Manager.

Для echo @friederbluemle вы также можете просто запустить диспетчер SDK из командной строки, если у вас установлены инструменты Android SDK:

$ android

А затем в появившемся пользовательском интерфейсе выберите инструменты / репозитории, которые необходимо установить – в вашем случае репозитория библиотеки поддержки

Напишите следующую инструкцию в файле build.gradle вашего приложения.

com.android.support:appcompat-v7:18.0.+

это оно

Попробуйте отключить брандмауэр , it works for me . Кажется, что Android-студия хочет загрузить некоторые зависимости, и наш брандмауэр не позволяет ее загрузить, just be aware that turning your firewall off may lower the security of your computer . Если у вас есть больше времени, вы можете вручную разрешить своей студии Android обойти свой брандмауэр, таким образом вы можете включить свой брандмауэр, позволяя студии Android загружать все, что захочет.

У меня было это сообщение в Android Studio 2.1.1 на вкладке Gradle Build. Я установил много файлов из SDK Manager, но это не помогло.

Мне нужно было щелкнуть следующую вкладку «Gradle Sync». Была ссылка «Установить репозиторий и проект синхронизации», в котором был установлен «Репозиторий поддержки Android».

  1. Установка диспетчера sdk для Android
  2. Проверьте, установлены ли строительные инструменты. Установить api 23.
  3. Из Android SDK Manager загрузите «Репозиторий поддержки Android»,
  4. Удалить cordova-plugin-android-support-v4
  5. строить