Passez de l'Éclipse de validation de build.xml
J'ai suivi les étapes indiquées dans le Blog des Développeurs Android pour générer un build.xml pour la construction de versions pour une Application Android. J'ai besoin de faire une coutume de la compilation j'ai donc remplacé la cible de la compilation de la ant_rules_r3.xml comme il est dit dans le générés build.xml.
<target name="compile" depends="-resource-src, -aidl, -pre-compile" ...
Le script fonctionne très bien et génère de l'apk, mais le problème est que Eclipse affiche une erreur car il ne peut pas trouver des cibles -resource-src
, -aidl
et -pre-compile
(qui sont chargées lors de l'exécution du script, mais ne sont pas vraiment présents sur le build.xml). Comme il y a ces erreurs que je ne peut pas travailler avec le projet dans Eclipse.
Comment puis-je éviter la validation de ce fichier dans Eclipse?
Vous devez vous connecter pour publier un commentaire.
Je ne sais pas si vous pouvez le faire pour un fichier unique, mais je pense que vous pouvez désactiver la validation au sein de l'éclipse de préférences au titre de la Validation.
Une autre solution (moins drastique que tout désactiver la validation/le problème des rapports):
Aller à la Fenêtre->préférences->Ant->Problèmes de l'onglet. Ajouter "build.xml" à la liste des ignorés...
Kukudas la solution "tout Ignorer buildfile problèmes" n'résoudre le problème à la racine.
Cependant, l'Éclipse sera toujours détecter la buidl.xml brisés, et ne permettra pas de Fourmi des Constructeurs pour appeler le fichier. En fait, l'Éclipse en silence à ignorer une telle construire les étapes de votre projet comme si n'étaient pas là.
J'ai trouvé 2 solutions qui fonctionnent pour moi :
1 - La solution de kukudas ci-dessus :
Même si elle fonctionne, cette solution est l'espace de travail spécifique et peut être assez fastidieux si un utilisateur veut garder Ant de validation pour un certain nombre de fichiers, mais ignorer un grand nombre de fichiers.
2 - Eclipse semble valider des fichiers ant uniquement lorsqu'ils sont ouverts dans un éditeur. Donc, une autre solution consiste à ne jamais l'ouverture des fichiers ant qui ne devrait pas être validée à l'aide d'eclipse. J'ai réussi à me débarrasser de mises en garde par faire une sauvegarde de fichiers-supprimer-restauration.
Idéalement, ant de validation doit être fait comme tous les autres de validation XML de sorte qu'il peut être configuré au niveau du projet.
J'ai trouvé une bien meilleure solution au problème de l'éclipse de ne pas trouver de construire des cibles à partir de l'importation/projets.
Tout d'abord, la mise à niveau vers la r14 sdk. Révision 14 utilise seulement un build.xml fichier à partir de l' ${sdk.dir}/outils/ant répertoire
Au bas de la build.xml de fichiers au sein de votre propre projet, vous allez voir une instruction d'importation qui ressemble à ceci:
Modifier la présente déclaration de
Puis, à partir de votre projet, vous pouvez faire référence à ceux de la cible avec
Également noter que maintenant, ils ont pré-compilation/pré-construire des tâches qui seront appelés avant la compilation. (la caisse de la pleine build.xml pour voir exactement quand ils sont appelés). Vous pouvez les utiliser comme des crochets pour faire un peu de travail avant de compiler sans écraser les autres tâches.