Costruire errore che fa riferimento il file build.xml e Proguard : "null restituito : 1 "

? brain56 @ | Original: StackOverFlow
---

Mentre la costruzione di mia app PhoneGap ( con il plugin di Facebook SDK installato ), ho incontrato questo errore :

BUILD FAILED   C : ? Oolsant ADT- fascio -windows - x86_64-20130522sdk uild.xml : 653 : Il seguente errore si è verificato durante l'esecuzione di questa linea :   C : ? Oolsant ADT- fascio -windows - x86_64-20130522sdk uild.xml : 698 : null restituito : 1

Line 653 is:

<do-only-if-manifest-hasCode elseText="hasCode = false. Skipp aidl/renderscript/R.java">

Line 698 is:

proguardFile="${out.absolute.dir}/proguard.txt"

Le mie soluzioni finora sono i seguenti :

Ran android update project to force generation of the proguard-project.txt file, as well as update the local.properties and project.properties file. Edited C:adt-bundle-windows-x86_64-20130522sdk oolsantuild.xml so that all mentions to proguard.txt become proguard-project.txt. ran ant -logfile ./antLogFile.txt release. Here is the log file.

-set -mode - controllo :

-set -release - mode :

-release - offuscamento - controllo :        [ eco ] proguard.config è C : ADT- fascio -windows - x86_64-20130522sdk / tools / Proguard / Proguard - android.txt : Proguard - project.txt        [ eco ] Proguard.config è abilitato

-pre-build:

-check - env : [ checkenv ] Strumenti SDK Android Revisione 22.6.2 [ checkenv ] Installato in C : ADT- fascio -windows- x86_64-20130522sdk

-impostare:        [ eco ] Nome del progetto : HelloWorld [ gettype ] Tipo di progetto : Application

-Costruire -setup : [ getbuildtools ] Usando gli ultimi strumenti di costruzione : 19.0.3        [ eco ] Risoluzione Costruire destinazione per HelloWorld ... [ gettarget ] Progetto Obiettivo : Android 2.3.3 [ gettarget ] livello API : 10   [ gettarget ] ATTENZIONE : Attribute minSdkVersion in AndroidManifest.xml   ( 14 ) è superiore al livello di progetto di destinazione API ( 10 )        [ eco ] ----------        [ eco ] Creare directory di output, se necessario ...        [ eco ] ----------        [ eco ] risolvere le dipendenze per HelloWorld ... [ ] di dipendenza dipendenze Biblioteca: [ dipendenza ] [ dipendenza ] ------------------   [ dipendenza ] biblioteche Ordinate : [ dipendenza ] [ dipendenza ]   ------------------ [ Dipendenza ] API < = 15 : Aggiunta annotations.jar al classpath .        [ eco ] ----------        [ eco ] Libraries costruzione con ' liberazione ' ...

nodeps:

-set -mode - controllo :

-set -release - mode :

-release - offuscamento - controllo :        [ eco ] proguard.config è C : ADT- fascio -windows - x86_64-20130522sdk / tools / Proguard / Proguard - android.txt : Proguard - project.txt        [ eco ] Proguard.config è abilitato

-pre-build:

-check - env : [ checkenv ] Strumenti SDK Android Revisione 22.6.2 [ checkenv ] Installato in C : ADT- fascio -windows- x86_64-20130522sdk

-impostare:        [ eco ] Nome del progetto : facebook [ gettype ] Tipo di progetto : Biblioteca Android

-Costruire -setup : [ getbuildtools ] Usando gli ultimi strumenti di costruzione : 19.0.3        [ eco ] Risoluzione Costruire destinazione per facebook ... [ gettarget ] Progetto Obiettivo : Android 2.3.3 [ gettarget ] livello API : 10        [ eco ] ----------        [ eco ] Creare directory di output, se necessario ...       [ mkdir ] dir Creato : C : ? Gli utenti rian.leeDesktopEclipse Workspacechumba_connect_trunk_newfacebook -android - sdk - 3.14.1facebook in ? SOBJ       [ mkdir ] dir Creato : C : ? Gli utenti rian.leeDesktopEclipse Workspacechumba_connect_trunk_newfacebook -android - sdk - 3.14.1facebook in ? sLibs        [ eco ] ----------        [ eco ] risolvere le dipendenze per facebook ... [ ] di dipendenza dipendenze Biblioteca : [ dipendenza ] Nessun Libraries [ dipendenza ]   [ dipendenza ] ------------------ [ dipendenza ] API < = 15 : Aggiunta   annotations.jar al classpath .

-Codice - gen : [ mergemanifest ] Trovato Deleted destinazione del file [ mergemanifest ] La fusione AndroidManifest file in uno . [ mergemanifest ] Manifest   fusione disabilitato . Utilizzando progetto manifestano solo .        [ eco ] Gestione AIDL file ...        [ AIDL ] Nessun file AIDL per la compilazione .        [ eco ] ----------        [ eco ] Gestione dei file RenderScript ...        [ eco ] ----------        [ eco ] Handling Resources ...        [ aapt ] Generazione ID di risorsa ...        [ aapt ] invalido nome della directory di risorsa : C : ? Utenti rian.leeDesktopEclipse   Workspacechumba_connect_trunk_newfacebook -android - sdk - 3.14.1facebook ? A es / scricchiolio

BUILD FAILED   C : ? Oolsant ADT- fascio -windows - x86_64-20130522sdk uild.xml : 601 : The   Si è verificato seguente errore durante l'esecuzione di questa linea :   C : ? Oolsant ADT- fascio -windows - x86_64-20130522sdk uild.xml : 653 : The   Si è verificato seguente errore durante l'esecuzione di questa linea :   C : ? Oolsant ADT- fascio -windows - x86_64-20130522sdk uild.xml : 698 :   nullo restituito : 1

Tempo totale : 2 secondi

Tutti i miei tentativi non diedero alcun progresso . Perché si verifica questo errore ? Cosa devo fare per costruire con successo ?

---

Top 5 Risposta

1brain56 @

Chiudi Eclipse e quindi eseguire ant clean nella cartella del progetto .

2ekerner @

For me: I had

modificato il mio config.xml torto

. Provate ad annullare le modifiche o mettendo un config.xml generico poi vedere se si costruisce .

3R.A. Lucas @

Si consiglia inoltre di assicurarsi che il proprio local.properties ha il percorso del sdk : sdk.dir=/path/to/adt/sdk

4EliuX @

Verifica il tuo JAVA_HOME variabile è impostata correttamente per qualche percorso come C:Program FilesJavajdk1.7.0_67 e se l'errore continua ancora, può essere risolto andando al build.xml e impostazione fedele alla variabile fork, o la variabile passata ${need.javac.fork}, che stabilisce il valore fork's in :

forchetta = " $ { } need.javac.fork "

5gregko @

Per me, gli obiettivi di generazione in conflitto hanno commesso l'errore . Necessario cambiare project.properties nella mia directory libreria ( che era appcompat ) al ' target = android - 21 ', invece di android -19 che avevo prima . Se si verifica un errore simile e la risposta precedente ( clean formica ) non funziona, controllare tutti i target di compilazione .