Erreur de construction faisant référence au fichier build.xml et proguard: "null return: 1"
Lors de la construction de mon app PhoneGap (avec le Facebook SDK plugin installé), je rencontre cette erreur:
BUILD FAILED
C:\adt-bundle-windows-x86_64-20130522\sdk\tools\ant\build.xml:653: L'erreur suivante s'est produite lors de l'exécution de cette ligne:
C:\adt-bundle-windows-x86_64-20130522\sdk\tools\ant\build.xml:698: null est retourné: 1
Ligne 653 est:
<do-only-if-manifest-hasCode elseText="hasCode = false. Skipp aidl/renderscript/R.java">
Ligne 698:
proguardFile="${out.absolute.dir}/proguard.txt"
Mes solutions jusqu'à présent sont les suivants:
- Couru
android update project
pour forcer la génération de laproguard-project.txt
fichier, ainsi que la mise à jour de lalocal.properties
etproject.properties
fichier. - Édité
C:\adt-bundle-windows-x86_64-20130522\sdk\tools\ant\build.xml
de sorte que toutes les mentions deproguard.txt
devenirproguard-project.txt
. - couru
ant -logfile ./antLogFile.txt release
. Voici le fichier de log.
-set-mode-vérifier:
-set-release-mode:
-release-dissimulation-vérifier:
[echo] proguard.la config est C:\adt-bundle-windows-x86_64-20130522\sdk/tools/proguard/proguard-android.txt:proguard-project.txt
[echo] Proguard.la config est activé-pre-build:
-check-env: [checkenv] SDK Android Outils de Révision 22.6.2 [checkenv] Installé à C:\adt-bundle-windows-x86_64-20130522\sdk
-configuration:
[echo] Nom du Projet: HelloWorld [gettype] Type de Projet: Application-construction-installation: [getbuildtools] à l'Aide de la dernière version des Outils: 19.0.3
[echo] la Résolution de Construire Cible pour HelloWorld... [gettarget] - Cible du Projet: Android 2.3.3 [gettarget] API de niveau: 10
[gettarget] AVERTISSEMENT: l'Attribut minSdkVersion dans AndroidManifest.xml
(14) est plus élevé que l'objectif du projet de l'API de niveau (10)
[echo] ----------
[echo] Création de répertoires en sortie si nécessaire...
[echo] ----------
[echo] Résoudre les Dépendances pour HelloWorld... [dépendance] dépendances de la Bibliothèque: [dépendance] [dépendance] ------------------
[dépendance] Commandé bibliothèques: [dépendance] [dépendance]
------------------ [la dépendance] API<=15: Ajout d'annotations.jar pour le classpath.
[echo] ----------
[echo] construire des Bibliothèques avec "libération"...nodeps:
-set-mode-vérifier:
-set-release-mode:
-release-dissimulation-vérifier:
[echo] proguard.la config est C:\adt-bundle-windows-x86_64-20130522\sdk/tools/proguard/proguard-android.txt:proguard-project.txt
[echo] Proguard.la config est activé-pre-build:
-check-env: [checkenv] SDK Android Outils de Révision 22.6.2 [checkenv] Installé à C:\adt-bundle-windows-x86_64-20130522\sdk
-configuration:
[echo] Nom du Projet: facebook [gettype] Type de Projet: Android Bibliothèque-construction-installation: [getbuildtools] à l'Aide de la dernière version des Outils: 19.0.3
[echo] la Résolution de Construire Cible pour facebook... [gettarget] - Cible du Projet: Android 2.3.3 [gettarget] API de niveau: 10
[echo] ----------
[echo] Création de répertoires en sortie si nécessaire...
[mkdir] dir Créé: C:\Users\brian.lee\Desktop\Eclipse espace de travail\chumba_connect_trunk_new\facebook-android-sdk-3.14.1\facebook\bin\rsObj
[mkdir] dir Créé: C:\Users\brian.lee\Desktop\Eclipse espace de travail\chumba_connect_trunk_new\facebook-android-sdk-3.14.1\facebook\bin\rsLibs
[echo] ----------
[echo] Résoudre les Dépendances pour facebook... [dépendance] dépendances de la Bibliothèque: [dépendance] Pas de Bibliothèques [dépendance]
[dépendance] ------------------ [la dépendance] API<=15: Ajout d'
les annotations.jar au classpath.-code-gen: [mergemanifest] Supprimé le Fichier Cible [mergemanifest] la Fusion AndroidManifest fichiers en un seul. [mergemanifest] Manifeste
fusion désactivé. Un projet de manifeste.
[echo] Manipulation aidl fichiers...
[aidl] Pas de AIDL fichiers à compiler.
[echo] ----------
[echo] Manipulation RenderScript fichiers...
[echo] ----------
[echo] gestion des Ressources...
[aapt] Générer des Id de ressource...
[aapt] non valide de la ressource de nom de répertoire: C:\Users\brian.lee\Desktop\Eclipse
Espace de travail\chumba_connect_trunk_new\facebook-android-sdk-3.14.1\facebook\bin\res/crunchBUILD FAILED
C:\adt-bundle-windows-x86_64-20130522\sdk\tools\ant\build.xml:601: Le
erreur suivante s'est produite lors de l'exécution de cette ligne:
C:\adt-bundle-windows-x86_64-20130522\sdk\tools\ant\build.xml:653: Le
erreur suivante s'est produite lors de l'exécution de cette ligne:
C:\adt-bundle-windows-x86_64-20130522\sdk\tools\ant\build.xml:698:
null est retourné: 1Temps Total: 2 secondes
Toutes mes tentatives n'a donné aucun progrès. Pourquoi cette erreur se produit? Que dois-je faire pour construire avec succès?
source d'informationauteur brain56 | 2014-05-20
Vous devez vous connecter pour publier un commentaire.
Près Eclipse, puis exécutez
ant clean
dans votre dossier de projet.Pour moi: j'ai eu
. Essayez d'annuler vos modifications ou de placer un générique config.xml ensuite, voir si elle l'a construit.
Vérifier votre
JAVA_HOME
variable est correctement réglé sur le chemin commeC:\Program Files\Java\jdk1.7.0_67\
et si l'erreur continue, il peut être résolu d'aller à la build.xml et réglage vrai à la variablefork
ou le passé de la variable${need.javac.fork}
qui définit fourches valeur:Pour moi, un conflit de construire les objectifs ont été en faute. Besoin de changer de projet.propriétés dans mon répertoire de la bibliothèque (qui a été appcompat) à "target=android-21', au lieu de android-19 qui j'avais avant. Si vous rencontrez une erreur similaire et la réponse précédente (ant clean) ne fonctionne pas, vérifiez tous les build targets.
Vous pouvez aussi vous voulez vous assurer que votre local.propriétés a le chemin du sdk:
sdk.dir=/path/to/adt/sdk
Afin de déterminer si le problème vient de votre environnement de développement ou d'une erreur dans le projet que je recommande à tout le monde pour essayer de créer un nouveau projet de l'cordova CLI.
cordova create foo; cd foo;
cordova platform add android
cordova build
Ça fonctionne? Donc, le problème est sur votre configuration de projet.
Cela a été mon erreur:
Pour ajouter des icônes à l'application, j'ai créer un dossier appelé android à l'intérieur de `foo/plataforms/android/res/{android/icône*.png}
La bonne façon d'ajouter des icônes est de créer le répertoire " res " dans la racine du projet
foo/{res/android/icône*.png}
Puis, ajouter ce fichier dans le fichier de configuration comme suit:
J'ai eu le même problème, je l'ai résolu de cette façon:
Aller le cadre de répertoire dans le projet, et tapez ces commandes pour générer le fichier jar (vous aurez besoin d'avoir
ant
installé pour générer le fichier jar, mais il devrait être sur votre système déjà):Donc, assurez-vous simplement que ce type d'android que vous avez parce que vous avez essayé
android-19
.