webentwicklung-frage-antwort-db.com.de

probleme mit 'com.Android.support:appcompat-v7.27.1.1' in der Gradle-Datei

Dies ist meine Abhängigkeitsdatei, und im Kompilieren ist ein unterstrichener roter Text enthalten:

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'

Aus diesem Grund habe ich Probleme beim Ändern von Designs in der styles.xml

7
AL OK

wenn Sie den Mauszeiger über die rote Linie bewegen, wird möglicherweise das Bild angezeigt, das ich unten angehängt habe.  Click to see the image

Was es Ihnen sagt, ist, dass es in einigen Bibliotheken einen Konflikt der Version gibt, so schlägt es uns vor, diese hinzuzufügen. Für meinen Fall zeigte es zuerst für CardView und dann für Design. Also habe ich hinzugefügt. Unten ist der Code dafür.

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'
}

fügen Sie diese bitte so hinzu, dass es 2 oder mehr als das sein kann. Hoffe, das hilft.

7
Harsh Jain

Grund des Scheiterns

Sie verwenden eine inkompatible Version von Firebase mit der Supportversion 27.1.1.

Aktuelle Version> 16.0.0 und Sie verwenden 11.6.0.

Lösung

Aktualisieren Sie die Versionen der Firebase-Abhängigkeiten. Ich empfehle auch eine Update-Ziel-SDK-Version.

Unten ist gradle vom Datum 1-10-2018 aktualisiert, Sie können firebase page sehen, um die neueste Version zu überprüfen.

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'

Vorschlag

Migrieren Sie nach androidx , da Android die unterstützten Bibliotheken nach Version 28.0.0 nicht aktualisiert.

0
Khemraj

In Android Studio 3.0 ist die Konfiguration compile nun veraltet und sollte durch Implementierung oder API ersetzt werden.

Ersetzen Sie einfach:

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

  • kompiliere mit Implementierung
  • testCompile mit testImplementation.
  • debugCompile mit debugImplementation.
  • androidTestCompile mit androidTestImplementation.
  • compileOnly ist noch gültig. Es wurde in 3.0 hinzugefügt, um die bereitgestellten zu ersetzen und nicht zu kompilieren.

weitere Informationen finden Sie hier gradel doc

0