it-swarm.com.de

Das Projekt kann nach dem Upgrade auf Android-P nicht erstellt werden

Hier sind die Fehler, die ich bekomme

C:\Users\Dell\.gradle\caches\transforms-1\files-1.1\appcompat-v7-28.0.0-alpha1.aar\51cd62c84e9404bd66ab4daf252c48a1\res\values-v28\values-v28.xml
Error:(9, 5) error: resource Android:attr/dialogCornerRadius not found.
C:\Users\Dell\.gradle\caches\transforms-1\files-1.1\appcompat-v7-28.0.0-alpha1.aar\51cd62c84e9404bd66ab4daf252c48a1\res\values\values.xml
Error:(252, 5) error: resource Android:attr/fontVariationSettings not found.
Error:(252, 5) error: resource Android:attr/ttcIndex not found.
E:\20thJune2017_7PM\trunk\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values-v28\values-v28.xml
Error:(11) error: resource Android:attr/dialogCornerRadius not found.
Error:(7) resource Android:attr/dialogCornerRadius not found.
Error:(11) resource Android:attr/dialogCornerRadius not found.
E:\20thJune2017_7PM\trunk\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml
Error:(486) resource Android:attr/fontVariationSettings not found.
Error:(486) resource Android:attr/ttcIndex not found.
Error:failed linking references.
Error:Java.util.concurrent.ExecutionException: Java.util.concurrent.ExecutionException: com.Android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details
Error:Java.util.concurrent.ExecutionException: com.Android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details
Error:com.Android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details
Error:Execution failed for task ':app:processDebugResources'.
> Failed to execute aapt

Unten ist mein build.gradle (App-Level)

   dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    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:+'
    compile 'com.Android.support.constraint:constraint-layout:1.0.0-alpha3'
    compile 'com.Android.support:design:+'
    compile 'com.Android.support:support-v4:+'
    testCompile 'junit:junit:4.12'
    compile 'com.squareup.retrofit2:retrofit:2.1.0'
    compile 'com.squareup.retrofit2:converter-gson:2.1.0'
    compile 'com.google.code.gson:gson:2.7'
    compile 'de.hdodenhof:circleimageview:2.1.0'
    compile 'com.squareup.picasso:picasso:2.5.2'
    compile 'com.github.fiskurgit:ChipCloud:2.1.1'
    compile 'com.google.Android.gms:play-services-maps:11.4.0'
    compile 'com.squareup.okhttp3:logging-interceptor:3.3.0'
    compile 'commons-codec:commons-codec:1.10'
    compile 'com.crittercism:crittercism-Android-agent:+'
    compile 'ch.hsr:geohash:1.3.0'
    compile 'com.google.firebase:firebase-messaging:11.4.0'
    compile 'com.google.firebase:firebase-core:11.4.0'
    compile 'com.google.Android.gms:play-services-analytics:11.4.0'
    compile 'com.ahmedjazzar.rosetta:rosetta:1.0.1'
}

Ich habe andere Lösungen von stackoverflow ausprobiert, aber keine hat funktioniert. Können Sie mir bitte dabei helfen. Danke im Voraus.

7
Naveen

Löschen Sie diese Zeilen und synchronisieren Sie:

compile 'com.Android.support:appcompat-v7:+'
compile 'com.Android.support:design:+'
compile 'com.Android.support:support-v4:+'

dann gehe zu Datei -> Projektstruktur dann zu Abhängigkeiten und klicke oben rechts auf die Schaltfläche +

wählen Sie Bibliotheksabhängigkeiten aus Aus der Liste . Wählen Sie die obigen 3 Abhängigkeiten aus und klicken Sie auf OK

Stellen Sie sicher, dass compileSdkVerison und targetSdkVersion mit denen in diesen Abhängigkeiten übereinstimmen.

3
Nitesh Lekhi

Ich habe bereits eine ähnliche Frage hier beantwortet.

Ändern Sie die compileSdkVersion folgendermaßen:

compileSdkVersion 28

Diese Attribute wurden in dieser Version hinzugefügt. hier , hier und hier

3
kike

Sie müssen spezifischere Versionen Ihrer Abhängigkeiten verwenden

compile 'com.Android.support:design:+'

wählt die neueste Design-Support-Bibliothek (28.0.0-alpha), die nicht mit Ihrem Kompilierungs-SDK <28 kompatibel ist Ändern

compile 'com.Android.support:design:27.+'

oder vorzugsweise eine spezifische Version wie z

compile 'com.Android.support:design:27.1.0'

Ähnlich für Ihre anderen dynamischen Abhängigkeiten mit + in ihrer Version.

2
laalto

Ich hatte ein ähnliches Problem und die Lösung bestand darin, zu AndroidX zu migrieren. 

Mit Android Studio 3.2 und höher können Sie eine .__ schnell migrieren. vorhandenes Projekt zur Verwendung von AndroidX durch Auswahl von Refactor> Migrate to AndroidX aus der Menüleiste.

Wenn Sie Maven-Abhängigkeiten haben, die nicht in die .__-Datei migriert wurden. AndroidX-Namespace, das Android Studio-Buildsystem migriert auch Diese Abhängigkeiten für Sie, wenn Sie die folgenden beiden Flags auf .__ setzen. true in Ihrer Datei gradle.properties:

Android.useAndroidX=true
Android.enableJetifier=true

So migrieren Sie ein vorhandenes Projekt, für das kein Drittanbieter verwendet wird Bibliotheken mit Abhängigkeiten, die konvertiert werden müssen, können Sie die Android.useAndroidX-Flag auf true und das Android.enableJetifier-Flag zu falsch.

Quelle .

1
hvar90

Wenn Sie immer noch mit diesem Problem konfrontiert sind, versuchen Sie, im Terminal zu debuggen. Es gibt viele Gründe für das Auftreten dieses Fehlers, aber Sie können keinen genauen Grund angeben, wenn Sie nicht im Detail debuggen. Führen Sie diesen Befehl im Terminal aus, um herauszufinden, wo genau Sie diesen Fehler erhalten:

./gradlew installDebug

1
Veeresh P

schau @ deine Kompiliere SDK Version und (meine was API: 26: Android 8.0)

und ändern Sie in Ihrem Build.gradle Module: App das Nächste:

- >>> Formular: Implementierung 'com.Android.support:design:28.0.0-beta1'

implementation 'com.Android.support:cardview-v7:28.0.0-beta1'
implementation 'com.Android.support:recyclerview-v7:28.0.0-beta1'
implementation 'com.Android.support:appcompat-v7:28.0.0-beta1'

- >>> an: Implementierung 'com.Android.support:design:26.0.0-beta1'

implementation 'com.Android.support:cardview-v7:26.0.0-beta1'
implementation 'com.Android.support:recyclerview-v7:26.0.0-beta1'
implementation 'com.Android.support:appcompat-v7:26.0.0-beta1'

einen schönen Tag noch...

0
hrish

Versuche dies:

Gehen Sie zu Abhängigkeiten bei gradle (Modul) und ersetzen Sie alle Abhängigkeiten durch Folgendes:

dependencies {
  debugImplementation 'com.Android.support.constraint:constraint-layout:1.1.2'
  implementation fileTree(include: ['*.jar'], dir: 'libs')
  androidTestImplementation 'junit:junit:4.12'
  implementation 'com.Android.support:appcompat-v7:26.1.0'
  implementation 'com.Android.support:support-v4:26.1.0'
  implementation 'com.Android.support:design:26.1.0'
}

Ändern Sie alle SdkVersion in 26

Fügen Sie dann unter compileSdkVersion Folgendes hinzu:

buildToolsVersion '27.0.3'
0
Ammar Ibrahim