web-dev-qa-db-fra.com

Impossible de construire le projet après la mise à niveau vers Android - P

Ci-dessous sont les erreurs que je reçois

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

Ci-dessous mon build.gradle (niveau de l'application)

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

J'ai essayé différentes solutions de stackoverflow mais aucune n'a fonctionné. Pouvez-vous m'aider s'il vous plaît sur ce point.Merci d'avance.

7
Naveen

Supprimez ces lignes et synchronisez:

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

puis allez dans Fichier -> Structure du projet puis allez dans Dépendances et cliquez sur le bouton + en haut à droite

sélectionnez les dépendances de la bibliothèque De la liste . Sélectionnez les 3 dépendances ci-dessus et cliquez sur OK

Assurez-vous que compileSdkVerison et targetSdkVersion sont identiques à ceux de ces dépendances.

3
Nitesh Lekhi

J'ai déjà répondu à une question similaire ici .

Essayez de remplacer compileSdkVersion par:

compileSdkVersion 28

Ces attributs ont été ajoutés dans cette version. Vérifiez ici , ici et ici

3
kike

Vous devez utiliser des versions plus spécifiques de vos dépendances.

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

sélectionne la dernière bibliothèque de prise en charge de la conception (28.0.0-alpha) incompatible avec votre SDK de compilation <28. Changer en

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

ou de préférence une version spécifique telle que

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

De même pour vos autres dépendances dynamiques avec + dans leur version.

2
laalto

J'ai eu un problème similaire et la solution consistait à migrer vers AndroidX. 

Avec Android Studio 3.2 et versions ultérieures, vous pouvez migrer rapidement un fichier projet existant pour utiliser AndroidX en sélectionnant Refactor> Migrer vers AndroidX dans la barre de menus.

Si vous avez des dépendances Maven qui n’ont pas été migrées vers le fichier Espace de noms AndroidX, le système de génération Android Studio migre également ces dépendances pour vous lorsque vous définissez les deux indicateurs suivants sur true dans votre fichier gradle.properties:

Android.useAndroidX=true
Android.enableJetifier=true

Pour migrer un projet existant qui n’utilise aucun tiers bibliothèques avec des dépendances nécessitant une conversion, vous pouvez définir le Indicateur Android.useAndroidX à true et indicateur Android.enableJetifier à faux.

La source .

1
hvar90

Si vous êtes toujours confronté à ce problème, essayez de déboguer dans terminal. Plusieurs raisons peuvent expliquer cette erreur, mais vous ne pouvez pas identifier précisément la raison à moins de déboguer en détail. Exécutez cette commande dans le terminal, vous pourrez peut-être savoir exactement où vous obtenez ce bogue:

./gradlew installDebug

1
Veeresh P

regardez @ votre version du Kit de développement logiciel (SDK) Compile et

et changer dans votre Build.gradle Module: app la prochaine chose:

- >>> forme: implémentation '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'

- >>> à: implémentation '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'

bonne journée...

0
hrish

Essaye ça:

Accédez aux dépendances à gradle (module) et remplacez toutes les dépendances par les suivantes:

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

Changer tout SdkVersion à 26

Ensuite, sous compileSdkVersion, ajoutez ce qui suit:

buildToolsVersion '27.0.3'
0
Ammar Ibrahim