#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()
}
Этого, казалось бы, было недостаточно.