2017-01-29 2 views
1

Я только что загрузил студию Android в первый раз, и я получаю ошибки градиента. Я загрузил все, что предоставил SDK, и все те же ошибки.не удалось решить com.android.support.espresso: espresso-core: 2.2.2

apply plugin: 'com.android.application' 

android { 
compileSdkVersion 25 
buildToolsVersion "25.0.2" 
defaultConfig { 
    applicationId "com.example.noelly.myapplication" 
    minSdkVersion 19 
    targetSdkVersion 25 
    versionCode 1 
    versionName "1.0" 
    testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" 
} 
buildTypes { 
    release { 
     minifyEnabled false 
     proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
    } 
} 
} 

dependencies { 
compile fileTree(dir: 'libs', include: ['*.jar']) 
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { 
    exclude group: 'com.android.support', module: 'support-annotations' 
}) 
compile 'com.android.support:appcompat-v7:25.+' 
testCompile 'junit:junit:4.12' 
} 

Ошибки я получаю являются

(Failed to resolve: com.android.support.appcompat-v7:25.+) 

и

(Failed to resolve: com.android.support.espresso:espresso-core:2.2.2) 

Все, кстати, в курсе, пожалуйста, помогите это действительно расстраивает начать.

** EDIT ОТ ОТВЕТА ONE- КАРТИНА УСТАНАВЛИВАЕМОГО ИНСТРУМЕНТОВ --- sdktoolsscreenshot

Код формы проекта build.gradle messages_____

// Top-level build file where you can add configuration options common to all sub-projects/modules. 

buildscript { 
repositories { 
    jcenter() 
} 
dependencies { 
    classpath 'com.android.tools.build:gradle:2.2.3' 

    // NOTE: Do not place your application dependencies here; they belong 
    // in the individual module build.gradle files 
} 
} 

allprojects { 
repositories { 
    jcenter() 
} 
} 

task clean(type: Delete) { 
delete rootProject.buildDir 
} 

Новая ошибка newerrorscreenshot

+0

Вам действительно нужны те библиотеки тестирования? (espresso и junit) –

+0

Я получаю еще больше ошибок, если удаляю их –

ответ

0

Вот как ваш Gradle файл должен выглядеть так:

apply plugin: 'com.android.application' 

android { 
compileSdkVersion 25 
buildToolsVersion "25.0.2" 
defaultConfig { 
    applicationId "com.example.noelly.myapplication" 
    minSdkVersion 19 
    targetSdkVersion 25 
    versionCode 1 
    versionName "1.0" 
} 
buildTypes { 
    release { 
     minifyEnabled false 
     proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
    } 
} 
} 

dependencies { 
compile fileTree(dir: 'libs', include: ['*.jar']) 
compile 'com.android.support:appcompat-v7:25.1.0' 
} 

Обновление: Возможно, возникла проблема с загруженным вами SDK. Перейдите к C:/Users/Noelly/AppData/Local/Android/Sdk/extras/android/m2repository/com/android и удалите папку support.

Теперь откройте диспетчер SDK и переустановите репозиторий поддержки Android.

+0

Я все еще получаю (Не удалось решить: appcompat-v7: 25. +) –

+0

Вы уверены, что загрузили SDK Android Support Library? Можете ли вы опубликовать снимок экрана вашего Android SDK Manager с помощью Установленных инструментов? –

+0

Я разместил ссылку на скриншот- –

0

Я получил это же сообщение об ошибке после переименования файла макета, хотя все только что сработало. Я исправил это, комментируя эти строки из градиента: androidTestCompile('com.android.support.detail_layout.espresso:espresso-core:2.2.2', { exclude group: 'com.android.support', module: 'support-annotations' })
Я понятия не имею, почему это произошло, или если это хороший способ его исправить, только надеясь, что это может быть быстрым решением для такого начинающего, как я.

0

У меня такая же проблема, как у вас, и я нашел, как решить проблему. Это было потому, что я использовал операционную систему x86, в то время как студия Android была x64. Я пошел в https://developer.android.com/studio/index.html и нажал 'download option', и установил x86 версию Android-студии. Не удаляйте предыдущую студию Android x64. Это необходимо из-за android sdk. распакуйте свою xroid-студию в любом месте и найдите папку «bin». Должен быть ваш «studio.exe».

1

не удалось решить com.android.support.espresso: эспрессо-ядро: 2.2.2

Эта ошибка может возникнуть, когда мы реорганизовать имя макета.

У меня была такая же проблема, и моя ошибка была в том, что я создал макет именования test.xml, а затем, когда я реструктурировать это имя с как layout_offers.XML, мой Gradle изменилось что-то вроде


dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    androidTestCompile('com.android.support.detail_layout.espresso:espresso-core:2.2.2', { 
     exclude group: 'com.android.support', module: 'support-annotations' 
    }) 
    }) 

В то время как это должно быть, как следовать

dependencies { 
compile fileTree(dir: 'libs', include: ['*.jar']) 
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { 
    exclude group: 'com.android.support', module: 'support-annotations' 
}) 

Таким образом, одно из решений является то, что мы должны избегать использования тест. xml как имя макета.

Смежные вопросы