Форум программистов, компьютерный форум, киберфорум
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.56/9: Рейтинг темы: голосов - 9, средняя оценка - 4.56
4 / 4 / 4
Регистрация: 07.02.2008
Сообщений: 357
1

Gradle - конфликт библиотек

06.05.2017, 16:40. Просмотров 1835. Ответов 2
Метки нет (Все метки)

Добрый день. Пытаюсь сделать приложение для push собщений от гугл.
Добавляю зависмости в Gradle, и он начинает ругаться на

Java
1
2
3
4
5
Error:Conflict with dependency 'com.squareup:javawriter' in project ':app'. Resolved versions for app (2.5.0) and test app (2.1.1) differ. See [url]http://g.co/androidstudio/app-test-app-conflict[/url] for details.
Warning:WARNING: Dependency org.apache.httpcomponents:httpclient:4.1.1 is ignored for release as it may be conflicting with the internal version provided by Android.
         In case of problem, please repackage it with jarjar to change the class packages
Warning:WARNING: Dependency commons-logging:commons-logging:1.1.1 is ignored for release as it may be conflicting with the internal version provided by Android.
         In case of problem, please repackage it with jarjar to change the class packages

собственно сами файлы gradle:

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
apply plugin: 'com.android.application'
apply plugin: 'com.google.gms.google-services'
android {
    compileSdkVersion 25
    buildToolsVersion "25.0.2"
    defaultConfig {
        applicationId "com.example.myapplication"
        minSdkVersion 17
        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.3.1'
    compile 'com.android.support.constraint:constraint-layout:1.0.2'
    testCompile 'junit:junit:4.12'
    compile 'com.google.gms:google-services:2.1.2'
}
и
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
// 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.3.1'
        classpath 'com.google.gms:google-services:2.1.2'
        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}
 
allprojects {
    repositories {
        jcenter()
    }
}
как это побороть?
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.05.2017, 16:40
Ответы с готовыми решениями:

Gradle sync failed: Invalid Gradle JDK configuration found
Спустя пару часов все таки решил открыть тему. Intellij IDEA 15.0.2 Решил освоить Intellij....

Конфликт библиотек
Друзья, доброго времени суток! Помогите, пожалуйста с такой проблемой: выскакивает ...

Конфликт библиотек
Привет всем. Есть страница на ней есть слайдер и галерея и еще много чего, что работает на...

Конфликт библиотек
Добрый день! Подключил mysql(интерфейс для C (С API)), VS C++ 2010. F5 и после чего ругаются...

2
33 / 35 / 9
Регистрация: 03.02.2017
Сообщений: 141
07.05.2017, 02:39 2
Лучший ответ Сообщение было отмечено werrt как решение

Решение

Цитата Сообщение от werrt Посмотреть сообщение
Error:Conflict with dependency 'com.squareup:javawriter' in project ':app'. Resolved versions for app (2.5.0) and test app (2.1.1) differ. See http://g.co/androidstudio/app-test-app-conflict for details.
Конфликт библиотек: грэдл не знает какую версию либы использовать при сборке: (2.5.0) или (2.1.1). Вы либо вручную изымите старую версию, как это сделано в строке 25 или укажите грэдлу какую версию модуля форсить в build.gradle
configurations.all {
resolutionStrategy {
force 'com.squareup:javawriter:2.5.0'
}
}
1
313 / 256 / 81
Регистрация: 31.10.2016
Сообщений: 619
08.05.2017, 12:20 3
werrt, вам сильно нужны библиотеки тестирования junit и espresso? Если вы не используете тестирование, то почистите сначала свой файл, удалив строки с espresso-core, junit:junit, testInstrumentationRunner и удалив папочки androidTest и test в директории app/src.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.05.2017, 12:20

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Ffmpeg конфликт библиотек
В проекте возникает потребность пользоваться одновременно (или хотя бы поочерёдно) этими...

Конфликт с подгрузкой библиотек
Есть страница logic.php которая делает выборку из бд Есть страница index.php которая ajax'ом...

Конфликт библиотек windows.h и glut.h
подключаю две библиотеки: #include <windows.h> #include "glut.h" компилятор выдает ошибки ...

Конфликт библиотек слайдера и fancybox
Привет. Не могу решить проблему. Есть на странице несколько скриптов. Подключаю FancyBox (плагин...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.