web-dev-qa-db-fra.com

Modules Androidx, Android: attr/ttcIndex & Android: attr/fontVariationSettings non trouvé

Je migre toutes mes bibliothèques de support/appcompat vers androidx . Après toutes les mises à jour, je ne peux pas construire mon projet à cause de cette erreur.

: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

J'ai essayé d'inclure une à une toutes mes dépendances pour identifier celle qui est à l'origine du problème. Je n'ai pu construire que si je supprime la bibliothèque de la salle ¯\_ (ツ) _/¯

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

C'est bizarre parce que le problème semble provenir de ressources stylisées, mais room n'est qu'une bibliothèque de bases de données.

Quelqu'un a-t-il une idée ou une solution pour inclure de la place sans tout casser?

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

ma 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)
}

avec: androidxRoomVersion = 2.0.0-alpha1

8
Kyso84

Définissez vos compileSdkVersion 'Android-P' et targetSdkVersion 28

EDIT: Now compileSdkVersion 28 devrait également fonctionner, ce qui signifie que vous n'avez plus besoin de le régler sur Android-P

23
Rene Ferrari

Changez compileSdkVersion en 'Android-28' Modifiez targetSdkVersion en '28'

1
Osman Yalın