Не удается скомпилировать новый проект с обновленной студией Android из-за зависимостей gradle

У меня не было проблем с использованием Android Studio 0.2.2, но потом я обновился до 0.3.6, после чего начались проблемы.

Я попытался найти другие вопросы и нашел много распространенных проблем с градиентом, но не смог найти решение, которое исправило бы этот экземпляр.

Вывод ошибки

Gradle: A problem occurred configuring project ':ComputerVision'.
   > Failed to notify project evaluation listener.
       > Could not resolve all dependencies for configuration      ':ComputerVision:_DebugCompile'.
           > Could not find any version that matches com.android.support:appcompat-v6:+.
               Required by:
                 ComputerVisionProject:ComputerVision:unspecified

Код Gradle

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.6.+'
    }
}
apply plugin: 'android'

repositories {
    mavenCentral()
}

android {
    compileSdkVersion 17
    buildToolsVersion "17.0.0"

    defaultConfig {
        minSdkVersion 7
        targetSdkVersion 19
    }
    buildTypes {
        release {
            runProguard true
            proguardFile getDefaultProguardFile('proguard-android-optimize.txt')
        }
    }
    productFlavors {
        defaultFlavor {
            proguardFile 'proguard-rules.txt'
        }
    }
}

dependencies {
     compile 'com.android.support:appcompat-v7:+'
}

Установленные пакеты

Дайте мне знать, если вы хотите увидеть остальную часть этого

введите здесь описание изображениявведите здесь описание изображения


person Iancovici    schedule 29.11.2013    source источник
comment
Я вижу вашу проблему. К сожалению, я еще не обновил свою Android Studio. Ответ, который я написал, был для более старой версии. Мне нужно проверить это, но это займет некоторое время. Приносим извинения за неудобства!   -  person Prachi    schedule 29.11.2013


Ответы (2)


Найдите файл local.properties для вашего проекта и убедитесь, что он указывает на тот же Android SDK, для которого вы установили репозиторий поддержки, и если это не так, установите там репозиторий поддержки. Android Studio устанавливает свой собственный локальный SDK, что может сбивать с толку существующих разработчиков Android, у которых уже настроен SDK; мы работаем над улучшением жизни для этих людей.

Если это не сработает, вы можете попробовать удалить и переустановить репозиторий поддержки, а также проверить и убедиться, что файлы есть, и у вас есть права на их чтение. Моя структура каталогов выглядит так:

ls -lR ~/sdk/extras/android/m2repository/com/android/support/appcompat-v7/
total 24
drwxr-x---@ 8 sbarta  admin   272B Oct 30 17:04 18.0.0
-rw-r-----@ 1 sbarta  admin    40B Oct 30 17:05 maven-metadata.xml.sha1
-rw-r-----@ 1 sbarta  admin    32B Oct 30 17:05 maven-metadata.xml.md5
-rw-r-----@ 1 sbarta  admin   343B Oct 30 17:05 maven-metadata.xml
drwxr-x---@ 8 sbarta  admin   272B Oct 30 17:05 19.0.0

/Users/sbarta/sdk/extras/android/m2repository/com/android/support/appcompat-v7//18.0.0:
total 1104
-rw-r-----@ 1 sbarta  admin    40B Oct 30 17:04 appcompat-v7-18.0.0.pom.sha1
-rw-r-----@ 1 sbarta  admin    32B Oct 30 17:04 appcompat-v7-18.0.0.pom.md5
-rw-r-----@ 1 sbarta  admin   652B Oct 30 17:04 appcompat-v7-18.0.0.pom
-rw-r-----@ 1 sbarta  admin    40B Oct 30 17:04 appcompat-v7-18.0.0.aar.sha1
-rw-r-----@ 1 sbarta  admin    32B Oct 30 17:04 appcompat-v7-18.0.0.aar.md5
-rw-r-----@ 1 sbarta  admin   530K Oct 30 17:04 appcompat-v7-18.0.0.aar

/Users/sbarta/sdk/extras/android/m2repository/com/android/support/appcompat-v7//19.0.0:
total 1208
-rw-r-----@ 1 sbarta  admin    40B Oct 30 17:05 appcompat-v7-19.0.0.pom.sha1
-rw-r-----@ 1 sbarta  admin    32B Oct 30 17:05 appcompat-v7-19.0.0.pom.md5
-rw-r-----@ 1 sbarta  admin   652B Oct 30 17:05 appcompat-v7-19.0.0.pom
-rw-r-----@ 1 sbarta  admin    40B Oct 30 17:05 appcompat-v7-19.0.0.aar.sha1
-rw-r-----@ 1 sbarta  admin    32B Oct 30 17:05 appcompat-v7-19.0.0.aar.md5
-rw-r-----@ 1 sbarta  admin   582K Oct 30 17:05 appcompat-v7-19.0.0.aar
person Scott Barta    schedule 29.11.2013
comment
Спасибо, это привело меня в правильном направлении. Я искал все API 15-19 из Program Files\Android\android-sdk, затем я попробовал из Program files\Android\android-studio\sdk, и это сработало! Я решил взять исходники из обеих папок - person Iancovici; 29.11.2013

Вам нужно обновить инструменты сборки...

Вам необходимо обновить инструменты сборки в Android SDK Manager (в меню Инструменты->Android->SDK Manager).

Затем вам нужно отредактировать файл build.gradle в вашем каталоге src и изменить buildToolsVersion на версию, до которой вы обновились.

android {
    compileSdkVersion 19
    buildToolsVersion "19.0.1"

    defaultConfig {
        minSdkVersion 7
        targetSdkVersion 19
    }
}
person Jason Temple    schedule 26.01.2014