je ne peux pas avoir R.anim dans mon projet

J'ai commencé une programmation Android et j'essaie de faire de l'animation dans mon activité. mais toutes les références utilisent des interpolateurs et des fichiers du dossier res/anim que je ne trouve pas dans mon projet. En outre, lorsque j'utilise R.anim, j'obtiens une erreur indiquant qu'il n'existe pas.

Y a-t-il une API à télécharger?

Je vous remercie

3

6 Réponses

J'ai eu le même problème et aucune des solutions ci-dessus n'a fonctionné. En fin de compte, je l'ai fait fonctionner en le référençant comme android.R.anim comme expliqué ici .

6
ajouté
Merci, cette solution a fonctionné pour moi, mais j'ai fini par créer mon propre dossier "res/anim" dans mon projet et à copier les fichiers d'animation que je devais utiliser dans mon projet à partir de l'emplacement du SDK Android, car je souhaitais utiliser une durée personnalisée dans les fichiers. .
ajouté l'auteur GraSim, source

Vous devez importer le fichier R. Vous devriez voir quelque chose comme ci-dessous dans la liste d'importation de votre fichier de classe.

import .R
5
ajouté
Cela fonctionne bien maintenant. Merci :) mais aucune idée où obtenir les fichiers d'interpolateur? Merci encore
ajouté l'auteur wassim, source

Avait un problème similaire, mais pouvait accéder à tous les autres emplacements R. * mais pas à anim .

Problem was with an anim xml file missing: xmlns:android="http://schemas.android.com/apk/res/android"

Rien dans l'EDI n'a détecté d'erreur. J'espère que ceci aide quelqu'un d'autre.

2
ajouté

Non, le fichier R n'est pas une API. C'est un fichier généré par le système de construction Android à partir de ressources existantes. Si vous ne trouvez pas certaines références aux ressources, cela signifie que ces ressources n'existent pas. Vous devriez les mettre où ils appartiennent. En savoir plus sur les ressources pour vos applications.

0
ajouté

Dans mon cas, il y avait encore une autre raison pour laquelle mon R.anim.shake n'avait pas été reconnu. C'est parce que mon projet est divisé en 2 modules ( app et bibliothèque ). J'ai placé le fichier d'animation ( shake.xml ) dans le module app pendant que j'essayais de le référencer à partir du module bibliothèque . Déplacer le fichier shake.xml vers bibliothèque/src/main/res/anim a résolu le problème.

0
ajouté

Pas d'api. Votre configuration est fausse d'une certaine manière. Joignez du code, éventuellement une capture d'écran du navigateur de votre projet, afin que nous puissions voir la structure des dossiers/fichiers.

0
ajouté