web-dev-qa-db-de.com

Androidx-Module, Android: attr/ttcIndex und Android: attr/fontVariationSettings nicht gefunden

Ich migriere alle meine Support/appcompat-Bibliotheken auf androidx ..__ Nach allen Updates kann ich mein Projekt aufgrund dieses Fehlers nicht erstellen

:app:processDebugManifest UP-TO-DATE
AGPBI: {"kind":"error","text":"error: resource Android:attr/fontVariationSettings not found.","sources":[{"file":"/Users/xxx/.gradle/caches/transforms-1/files-1.1/appcompat-v7-27.1.1.aar/7cae290a69b05f5ffc25283e26a7eb4a/res/values/values.xml","position":{"startLine":250,"startColumn":4,"startOffset":27058,"endColumn":68,"endOffset":27122}}],"original":"","tool":"AAPT"}
AGPBI: {"kind":"error","text":"error: resource Android:attr/ttcIndex not found.","sources":[{"file":"/Users/xxx/.gradle/caches/transforms-1/files-1.1/appcompat-v7-27.1.1.aar/7cae290a69b05f5ffc25283e26a7eb4a/res/values/values.xml","position":{"startLine":250,"startColumn":4,"startOffset":27058,"endColumn":68,"endOffset":27122}}],"original":"","tool":"AAPT"}
:app:processDebugResources

Ich habe versucht, alle meine Abhängigkeiten einzeln einzubeziehen, um herauszufinden, welche das Problem verursacht. Ich konnte nur bauen, wenn ich die Raumbibliothek ¯\_ (ツ) _/¯ entferne

https://developer.Android.com/topic/libraries/architecture/adding-components#room

Es ist seltsam, weil das Problem scheinbar aus stylischen Ressourcen stammt, aber Raum ist nur eine Datenbankbibliothek.

Hat jemand eine Idee oder Lösung, um Raum einzuschließen, ohne alles zu zerbrechen?

================================

mein conf:

compileSdkVersion 27
buildToolsVersion 27.0.3

defaultConfig {
    minSdkVersion 16
    targetSdkVersion 27
}

dependencies {
    // ROOM
    implementation ('androidx.room:room-runtime:' + androidxRoomVersion)
    implementation ('androidx.room:room-rxjava2:' + androidxRoomVersion)
    implementation ('androidx.room:room-guava:' + androidxRoomVersion)
    kapt ('androidx.room:room-compiler:' + androidxRoomVersion)
}

mit: androidxRoomVersion = 2.0.0-alpha1

8
Kyso84

Stellen Sie Ihren compileSdkVersion 'Android-P' und targetSdkVersion 28 ein

EDIT: Nun sollte auch compileSdkVersion 28 funktionieren, dh du musst es nicht mehr auf Android-P setzen

23
Rene Ferrari

Ändern Sie compileSdkVersion als 'Android-28' Ändern Sie targetSdkVersion als '28'.

1
Osman Yalın

Wenn jemand anderes auf dieses Problem gestoßen ist, weil dieser Fehler kürzlich aus dem Nichts in Ihren zuvor funktionierenden Projekten aufgetreten ist Reagieren Sie auf native Projekte - Dies liegt an der neuesten BREAKING CHANGE im Google Play-Dienst und in Firebase. Insbesondere haben Sie Probleme mit den Paketen, die abhängig sind von -

com.google.Android.gms: play-services-gcm

Überprüfe diesen Thread zuerst -

https://github.com/facebook/react-native/issues/2529

Und die Lösung wäre meistens so -

https://github.com/facebook/react-native/issues/25293#issuecomment-503045776

0
Anirudha Paul