проблемы с 'com.android.support:appcompat-v7.27.1.1' в файле Gradle - PullRequest
0 голосов
/ 02 мая 2018

Это мой файл зависимостей, и на компиляции есть подчеркнутый красный цвет текста 'com.android.support:appcompat-v7.27.1.1'

apply plugin: 'com.android.application'
 android {
compileSdkVersion 27
defaultConfig {
    applicationId "com.abc.mcaproject"
    minSdkVersion 21
    targetSdkVersion 27
    versionCode 1
    versionName "1.0"
    testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}
}

dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])


compile 'com.android.support:appcompat-v7.27.1.1'
implementation 'com.android.support.constraint:constraint-layout:1.1.0'
implementation 'com.google.firebase:firebase-database:11.6.0'
implementation 'com.google.firebase:firebase-messaging:11.6.0'
implementation 'com.google.firebase:firebase-auth:11.6.0'
implementation 'com.google.firebase:firebase-storage:11.6.0'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso- 
core:3.0.2'
}

apply plugin: 'com.google.gms.google-services'

Это из-за этого у меня проблемы со сменой тем в styles.xml

Ответы [ 3 ]

0 голосов
/ 02 мая 2018

при наведении курсора на красную линию может отображаться изображение, подобное приведенному ниже. Click to see the image

То, что он говорит вам, - это конфликт версий в некоторых библиотеках, поэтому он предлагает нам добавить их. Для моего случая сначала это показывалось для CardView, а затем для Design. Поэтому я добавил к этому. Ниже приведен код для этого.

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'com.android.support:appcompat-v7:27.1.1'
    implementation 'com.android.support.constraint:constraint-layout:1.1.0'
    implementation 'com.payumoney.sdkui:plug-n-play:1.2.0'
    implementation 'com.android.support:cardview-v7:27.1.1'
    implementation 'com.android.support:design:27.1.1'

    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.2'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
}

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

0 голосов
/ 01 октября 2018

Причина отказа

Вы используете несовместимую версию firebase с версией поддержки 27.1.1.

Текущая версия> 16.0.0 и вы используете 11.6.0.

Решение

Обновите ваши версии зависимостей Firebase. Я предлагаю также обновить целевую версию SDK.

Ниже обновлен gradle по состоянию на дату 1-10-2018, вы можете увидеть страницу базы данных , чтобы проверить последнюю версию.

apply plugin: 'com.android.application'
android {
    compileSdkVersion 28
    defaultConfig {
        applicationId "com.abc.mcaproject"
        minSdkVersion 21
        targetSdkVersion 28
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'com.android.support:appcompat-v7.28.0.0'
    implementation 'com.android.support.constraint:constraint-layout:1.1.0'
    implementation 'com.google.firebase:firebase-database:16.0.2'
    implementation 'com.google.firebase:firebase-messaging:17.3.2'
    implementation 'com.google.firebase:firebase-auth:16.0.3'
    implementation 'com.google.firebase:firebase-storage:16.0.2'
}

apply plugin: 'com.google.gms.google-services'

Предложение

Миграция на androidx, поскольку Android не будет обновлять библиотеки поддержки после версии 28.0.0.

0 голосов
/ 02 мая 2018

В Android Studio 3.0 конфигурация compile устарела и должна быть заменена реализацией или API.

Просто замените:

implementation 'com.android.support:appcompat-v7.27.1.1'

  • компиляция с реализацией
  • testCompile с testImplementation .
  • debugCompile с debugImplementation .
  • androidTestCompile с androidTestImplementation .
  • compileOnly все еще действует. Он был добавлен в 3.0 для замены предоставленного и не компилируется.

для получения дополнительной информации читайте это Gradel Doc

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