Библиотеки поддержки Android Gradle должны использовать ту же версию - PullRequest
0 голосов
/ 30 июня 2018

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

 buildscript {
 repositories {
    google()
    jcenter()
 }
 dependencies {
    classpath 'com.android.tools.build:gradle:3.3.0-alpha01'
 }
}
apply plugin: 'com.android.application'

repositories {
     jcenter()
     google()
}

android {
    compileSdkVersion 27

Ответы [ 4 ]

0 голосов
/ 30 июня 2018

(Опубликовано от имени автора вопроса) .

Проблема, как выяснил mudit_sen, заключалась в зависимости Брэйнтри:

реализация 'com.braintreepayments.api: раскрытие: 3.0.0'

Я удалил эту строку, так как она мне не нужна, и она была из предыдущего проекта, и теперь все работает как задумано. Большое спасибо.

Обновление

Для людей, которые хотят использовать библиотеку Braintree, решение для меня было использовать

реализация 'com.android.support:appcompat-v7:27.0.0'

реализация 'com.android.support:support-v4:27.0.0'

с

реализация 'com.braintreepayments.api: раскрывающийся список: 3.4.0'

0 голосов
/ 30 июня 2018

Удалите buildToolsVersion "27.0.3" из вашего файла Gradle.

Или вы должны проверить это-- buildToolsVersion "27" .

Удачи

0 голосов
/ 30 июня 2018

Эй, только исключите зависимости appcompat из библиотек, которые используют более старую версию appcompat и поддерживают библиотеки. Если у вас нет этих библиотек поддержки в вашем проекте, включите их. В вашем вопросе braintreepayments - это одна из библиотек, которая использует более старую версию карточного представления и design . Попробуйте изменить зависимости gradle на

dependencies {
    ...
    implementation 'com.android.support:appcompat-v7:27.1.1'
    implementation 'com.android.support:design:27.1.1'
    implementation 'com.android.support:cardview-v7:27.1.1'
    implementation ('com.braintreepayments.api:drop-in:3.0.0'){
        exclude group: 'com.android.support'
    }
    ...
}
0 голосов
/ 30 июня 2018

Вам следует либо понизить версию библиотеки appcompat, чтобы ее версия была ниже, чем версия инструментов сборки, но все еще 27-й, либо обновить версию инструментов сборки до appcompat. Проверьте разные составы, чтобы найти абсолютно одинаковую версию

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...