2011-11-16 8 views
1

Je regardais un tutoriel, celui-ci pour être exact - http://android-er.blogspot.com/2011/01/start-camera-auto-focusing-autofocus.htmlPourquoi la dérogation ne fonctionne pas correctement?

Et je téléchargé les fichiers que l'auteur a fourni, et quand je les ai ajouté dans Eclipse, je me suis des erreurs dans tous les sens, et quand je clique sur chaque il est dit de supprimer le @override, et quand je le fais est sans erreur, mais l'application réelle ne fonctionnerait pas. Est-ce que je fais quelque chose de mal?

Répondre

4

Modifiez le "mode de conformité de la source" dans Eclipse à 6 ou plus. Dans les anciennes versions de Java, l'annotation @Override n'était pas valide sur la méthode à partir d'une interface (uniquement dans celles réellement définies dans une classe parente). Ouvrez la boîte de dialogue Fenêtre> Préférences et accédez à Java> Compilateur. Là, vous pouvez définir le "niveau de conformité du compilateur" à 1.6.

+0

Je l'ai changé, et il les a gardés toujours les mêmes, toujours la même erreur. Il a été défini à 1.7 – tjr2010

+0

assurez-vous que vous avez également défini la "Compatibilité des sources" sur 1.7 ... vous devez également vous assurer que votre projet n'utilise pas les paramètres spécifiques au projet (cliquez avec le bouton droit sur votre projet et sélectionnez "Propriétés" dans le même panneau de préférences du compilateur Java). Si vous utilisez des paramètres spécifiques au projet, définissez également le niveau de conformité de la source sur 1.7. – Chris

+0

Ha, merci quand j'ai regardé en arrière, j'ai vu le projet spécifique, Votre une bête, merci – tjr2010

0

Avez-vous "quelque chose" dans votre dossier "gen"? Si vous havent est parce que le plugin ADT ne fonctionne pas (vous trouverez ce assez souvent)

Première: - Cliquez sur « Projet » dans la barre de menu «

  • Cliquez sur » Clean ... »
  • Sélectionnez votre projet
  • Cliquez sur OK

Si le tir travail, essayez ceci:

  • Faites un clic droit sur votre projet -> Supprimer (assurez-vous de ne pas cocher la case "supprimer des fichiers sur le disque" option)
  • Nouveau projet -> Projet Android -> Créer à partir des sources existantes (préciser la source)

Si la deuxième méthode n'a pas fonctionné, essayez de la répéter. Quelque fois fonctionne la deuxième ou la troisième fois

Questions connexes