web-dev-qa-db-fra.com

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

Lors de la configuration de MJAndriod, j'ai une erreur comme suit:

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

J'ai un default.properties que nous définissons à une cible parfaite et fonctionne pour une autre application dans le même espace de travail.

Aidez-moi à résoudre ce problème.

36
Compuser7

Si le projet contient déjà un fichier default.properties, vous pouvez l'ouvrir et l'éditer + l'enregistrer (ajoutez un espace, enregistrez, supprimez cet espace, enregistrez). Cela a fonctionné pour moi.

Une note avec la discussion ci-dessus:

R.Java est généré automatiquement en effectuant le processus décrit ci-dessus. Quand je vais le retirer, il est généré à nouveau. Cela ne me permet pas non plus de modifier celui généré automatiquement. - Compuser7

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

Lors de la reconstruction d’Eclipse, ce fichier est régénéré, car la plupart des applications (je veux dire le code Java) reposent sur le fait que certaines ressources (images, mises en forme et valeurs de chaîne) sont disponibles. Lorsque vous supprimez le fichier R.Java via Eclipse, Eclipse considère ce changement dans le projet comme une raison de reconstruire automatiquement (voir les options sous Projet) le projet, en 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 entraînera un match de patience;)

36
Timo

Ne l'importez pas dans Eclipse, utilisez create new project à partir de sources existantes dans Eclipse.

19
racetrack

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

Citation du journal des modifications:

default.properties, qui est le fichier de propriétés du projet principal contenant des informations telles que la cible de la plateforme de génération et le fichier les dépendances de bibliothèque ont été renommées project.properties.

* Remarque: selon le lien ci-dessus, si vous ne disposez pas d'un fichier default.properties, vous devrez probablement mettre à niveau vos outils.

Voir build modifications dans la révision 14 , en bas sous "Configuration du projet"

14
Michael Levy

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

6
ArunGJ

Fermez d'abord votre projet.

Ouvrez un fichier texte puis ajoutez target=Android-your_Api_Level.

Tels que: target=Android-7 Et ensuite, enregistrez ce fichier sous le nom project.properties Placez ensuite le fichier project.properties manuellement 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
6
Rony

Essayez juste ces étapes et je suis sûr que cela va certainement vous aider.

1. Renommez le fichier project.properties en default.properties.

2. Supprimez votre projet d'Eclipse. 

3. Importez à nouveau votre projet dans Eclipse.

Maintenant, le problème doit être résolu.

S'il vous plaît ne pas oublier de donner +1.

5
Deepak Sharma

J'ai reçu l'erreur default.properties car le SDK Android n'était pas installé sur la machine que j'utilisais. Ce qui s’est passé dans mon cas, c’est que j’étais en train de mettre en place une deuxième machine sur laquelle le développement devait se dérouler.

Après l’installation du SDK, le projet a bien été importé. Vous n'êtes pas obligé de faire un nouveau projet.

3
BraveNewMath

"default.properties" est renommé "project.properties". Vous pouvez accéder à "Package Explorer" -> "MyXXXXXApp" -> "project.properties"

2
iltermutlu

Faites un clic droit sur le projet -> Propriétés -> Android.

Changez la case pour la cible de construction du projet.

Appuyez sur appliquer.

Revenez à votre cible de construction d'origine.

Appuyez sur appliquer -> ok

A travaillé pour moi

2
user2072160

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

la meilleure option est de créer un nouvel espace de travail, d'importer le projet, de le réparer et de le corriger. 

2
deepika taywade

Lors de l'importation dans le projet Eclipse, j'ai accidentellement:

BAD: Import... >> General >> Existing Proejcts into Workspace

quand j'aurais dû faire à la place:

BON: Import... >> Android >> Existing Android Code Into Workspace

Supprimer le projet importé avec la première méthode, puis le réimporter avec la deuxième méthode a résolu le problème pour moi.

(D'autres ont écrit des réponses similaires mais je ne les ai pas obtenues avant la comparaison explicite.)

1
n611x007

Je n'ai rien à faire quelque chose de spécial.Only Ouvrez le fichier debug.properties edit target = Android-APILEVEl.Like. Supposons qu'il s'agisse de la cible par défaut = Android-8, vous pouvez l'éditer target = Android-4.Par la suite du projet = Android-8.Again éditer it.Now vous pouvez voir qu'il n'y a pas d'erreur dans votre projet.

1
MahmudBd

Dans mon cas, le fichier a probablement été effacé. Je viens d'aller dans le référentiel SVN et je suis revenu au fichier.

1
Uriel Frankel

Dans mon cas, c’est parce que je déplaçais un projet d’Eclipse 7.1 vers une ancienne installation de la version 7.0 sur un autre ordinateur. Vous voudrez peut-être vérifier vos versions d'Eclipse.

1
MissingHandle

importer -> Code Android existant dans Workspace devrait résoudre le problème.

1
Khobaib

Encore une autre solution en guise de rappel personnel; J'ai eu cette erreur avec FacebookSDK, la construction du projet d'importation a échoué car elle n'a pas default.properties, elle a project.properties.

  1. Créer un fichier default.properties vide (clic droit -> nouveau, fichier)
  2. Modifiez les propriétés du projet, sélectionnez Android, vérifiez la version du SDK, puis cliquez sur OK.
  3. Projets propres
1
Jay

Peut-être qu'il vous manqueThird party librarypour aimer actionBarSherlock, slidingMenu, achartengine Ajoutez-le dans les dossiers lib et Add to Build Path ..

C'est un travail pour moi.

0
Pratik Butani

Pour moi, ce problème est dû au fait que je développe dans deux environnements différents avec les mêmes fichiers. Le nouvel environnement convertit la structure de fichier et fonctionne correctement. Lorsque je reviens à l'ancien environnement, l'erreur se produit. Après avoir déconné pendant un moment en essayant de comprendre ceci, voici la solution que j'utilise:

1) renommez project.properties en default.properties

2) éditez le fichier .classpath pour supprimer la ligne:

<classpathentry exported="true" kind="con" path="com.Android.ide.Eclipse.adt.LIBRARIES"/>

4) Redémarrez Eclipse et/ou nettoyez les projets (peut ne pas être nécessaire)

0
MindSpiker

J'ai résolu ce problème en ajoutant la bibliothèque appcompatv7 à mon projet, même si je n'ai pas besoin de cette bibliothèque (car mon projet ne cible pas les versions inférieures). Je ne sais pas pourquoi j'ai dû ajouter cela. J'espère que quelqu'un d'autre pourra résoudre son problème en ajoutant le même.

0
murli

Dans mon cas, je suis allé à My Project puis à > Properties > Android > et j'ai coché la case Google API. En cliquant sur «Ok», cela a alors fonctionné pour moi.

0
rishiPlus
`# 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`**

Modifiez la cible et enregistrez le fichier. Travaillé pour moi.

0
Sathirar