Сбой синхронизации проекта Gradle — неразрешенные зависимости

#android #intellij-idea #android-studio #android-gradle-plugin

#Android #intellij-idea #android-studio #android-gradle-плагин

Вопрос:

Я взял проект Android, созданный в IntelliJ, и импортировал его в AndroidStudio. После просмотра безнадежных инструкций Google о том, как перенести проект в Gradle, я нажимал кнопки наугад и молился богам droid, принося в жертву маленького невинного ребенка, и каким-то образом в итоге получился проект, управляемый Gradle, который синхронизировался, создавался и запускался на моих устройствах Android.

Затем я добавил некоторые дополнительные зависимости в свой файл build.gradle:

     compile 'com.octo.android.robospice:robospice:1.4.12'
    compile 'com.octo.android.robospice:robospice-spring-android:1.4.12'
    compile 'com.google.code.gson:gson:2.2.4'
    compile 'com.google.http-client:google-http-client-jackson:1.18.0-rc'
    compile 'com.octo.android.robospice:robospice-google-http-client:1.4.12'
    compile 'org.codehaus.jackson:jackson-mapper-asl:1.9.13'
  

Теперь, когда я пытаюсь синхронизировать Gradle, я получаю следующее сообщение:
Сбой синхронизации проекта Gradle. Базовая функциональность (например, редактирование, отладка) не будет работать должным образом.

В окне синхронизации Gradle я получаю следующие сообщения: Неразрешенные зависимости:

Ошибка: com.google.http-client: google-http-client-gson: 1.18.0-ошибка rc: com.octo.android.robospice: robospice-spring-android: 1.4.12

… и так далее для каждой из перечисленных мной зависимостей. Как я могу это решить?

Ответ №1:

Хорошо, я понял это. Я добавил

 allprojects {
    repositories {
        mavenCentral()
    }
}
  

в нижней части моего файла build.gradle.

Очевидно, было сложно найти репозиторий для загрузки.

Сценарий уже имел

 buildscript {
repositories {
    mavenCentral()
}
  

Этого, казалось бы, было недостаточно.