36 votes

Le projet n'a pas de fichier default.properties ! Modifiez les propriétés du projet pour en définir un

En configurant MJAndriod, j'ai obtenu une erreur comme suit :

Project has no default.properties file! Edit the project properties to set one.

J'ai un default.properties que nous avons réglé sur une cible parfaite et qui fonctionne pour une autre application dans le même espace de travail.

Veuillez m'aider à résoudre ce problème.

36voto

Timo Points 696

Si le projet contient déjà un fichier default.properties, vous pouvez ouvrir ce fichier et le modifier + l'enregistrer (ajouter un espace, enregistrer, supprimer cet espace, enregistrer). Cela a fonctionné pour moi.

Une remarque à propos de la discussion ci-dessus :

R.java est généré automatiquement en effectuant le processus décrit ci-dessus. Lorsque je vais le supprimer, il est à nouveau généré. Il ne me permet pas non plus d'éditer celui qui est généré automatiquement. - Utilisateur7

En ce qui concerne le commentaire cité ci-dessus, R.java est effectivement une classe générée automatiquement qui contient des références à toutes les ressources (dans le dossier res) qui appartiennent à votre projet.

Lorsque Eclipse est reconstruit, ce fichier est régénéré, car la plupart des applications (je veux dire le code Java) s'appuient sur le fait que certaines ressources (images, mises en page et valeurs de chaîne) sont disponibles. Lorsque vous supprimez le fichier R.java via Eclipse, Eclipse verra ce changement dans le projet comme une raison de reconstruire automatiquement (voir les options sous Projet) le projet, régénérant le fichier R.java.

N'essayez donc pas de supprimer R.java, car Eclipse le régénérera dès que vous reconstruirez le projet, ce qui se traduira par un match de patience ;)

19voto

racetrack Points 2262

Ne l'importez pas dans Eclipse, utilisez la création d'un nouveau projet à partir d'une source existante dans Eclipse.

14voto

Michael Levy Points 7236

Voir project.properties dans un projet Android . Dans ADT 14, default.properties a été renommé en project.properties.

Citation du changelog :

default.properties qui est le fichier de propriétés du projet principal contenant des informations telles que la cible de la plateforme de construction et les dépendances des bibliothèques a été renommé project.properties.

*Note : Selon le lien ci-dessus, si vous n'avez pas de fichier default.properties, vous devriez probablement mettre à jour vos outils.

Voir la construction changements dans la révision 14 en bas sous "Project Setup".

6voto

ArunGJ Points 1444

Lorsque j'ai importé un projet d'un autre ordinateur dans mon espace de travail, il y avait le fichier default.properties mais pas de R.java. Modifier le fichier default.properties n'a pas généré R.java. I changement de la version de skd de 1.1 à 1.5 et le fichier R.java a été généré et le projet a fonctionné.

6voto

Rony Points 96

Fermez d'abord votre projet.

Ouvrir un fichier texte puis Ajouter target=android-your_Api_Level .

Par exemple : target=android-7 Et ensuite, enregistrez ce fichier en tant que project.properties Placez ensuite manuellement le fichier project.properties dans le dossier de votre projet, puis rouvrez votre projet.

Le fichier ressemble généralement à :

# This file is automatically generated by Android Tools.
# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
#
# This file must be checked in Version Control Systems.
#
# To customize properties used by the Ant build system use,
# "ant.properties", and override values to adapt the script to your
# project structure.

# Project target.
target=android-7

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