45 votes

Erreur: appel de méthode ambigu. FindViewById (int) dans AppCompactActivity et Activity

Je reçois le message d'erreur suivant: "Appel de méthode ambigu" lors de l'initialisation de la barre d'outils avec Android Studio 3.0 RC1. J'ai étendu mon activité avec AppCompatActivity et compilé mon application à l'aide de 'compileSdkVersion 26'. Joindre une capture d'écran de l'erreur. entrez la description de l'image ici

50voto

Upendra Shah Points 1209

Si vous avez récemment mis à jour votre projet avec l'API, essayez de le faire.

Fichier -> Invalider les caches / redémarrer

puis

Fichier -> Projet de synchronisation avec des fichiers Gradle

cette résolution pour moi.

11voto

asperon Points 71

Mise à niveau vers appcompat 27 résolu ce problème pour moi

4voto

Northern Poet Points 1170

Tu as

 import android.support.v7.app.AppCompatActivity
import android.app.Activity
 

tous les deux dans votre code. Supprimez import android.app.Activity comme je peux le constater, ce n'est pas nécessaire pour vous.

4voto

Pikachu Points 41

Pour moi, changer la version de l'outil de génération en 27.0.2 a fonctionné, car toutes vos autres dépendances sont également l'API 27.

 buildToolsVersion '27.0.2'
 

4voto

deepdroid Points 566

J'ai récemment mis à niveau pour construire la version 27.0.2 et je suis confronté au même problème. Mais j'ai remarqué que la version de compileSdk était définie sur 25. Le changement de compileSdk en 27 résolvait le problème.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X