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.
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;)
Ne l'importez pas dans Eclipse, utilisez create new project à partir de sources existantes dans Eclipse.
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"
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é.
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
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.
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.
"default.properties" est renommé "project.properties". Vous pouvez accéder à "Package Explorer" -> "MyXXXXXApp" -> "project.properties"
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
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.
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.)
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.
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.
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.
importer -> Code Android existant dans Workspace devrait résoudre le problème.
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.
Peut-être qu'il vous manqueThird party library
pour aimer actionBarSherlock, slidingMenu, achartengine
Ajoutez-le dans les dossiers lib
et Add to Build Path
..
C'est un travail pour moi.
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)
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.
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.
`# 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.