Construir erro referenciar arquivo build.xml e proguard : "null retornado: 1"

? brain56 @ | Original: StackOverFlow
---

Embora a construção de meu aplicativo PhoneGap ( com o plugin Facebook SDK instalado), eu encontrei este erro:

compilação falhou   C: ? Oolsant ADT- bundle- windows- x86_64-20130522sdk uild.xml : 653 : Ocorreu o seguinte erro ao executar esta linha:   C: ? Oolsant ADT- bundle- windows- x86_64-20130522sdk uild.xml : 698 : null retornado: 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"

Meus soluções até agora incluem o seguinte :

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.

-mode- cheque -set :

-set -release- mode:

- ofuscação de check- -release :        [ eco ] proguard.config é C: ADT- bundle- windows- x86_64-20130522sdk / ferramentas / proguard / proguard - android.txt : proguard - project.txt        [ eco ] Proguard.config está habilitado

-pre-build:

-Verifique -env : [ checkenv ] SDK Tools Android Revisão 22.6.2 [ checkenv ] Instalado no C: ADT- bundle- windows- x86_64-20130522sdk

-estabelecer:        [ eco ] Nome do projeto: HelloWorld [ gettype ] Tipo de Projeto : Aplicação

-build -setup : [ getbuildtools ] utilizando as mais recentes ferramentas de construção : 19.0.3        [ eco ] Resolvendo Construir alvo para HelloWorld ... [ gettarget ] Alvo Projeto: Android 2.3.3 [ gettarget ] nível API: 10   [ gettarget ] AVISO: Atributo minSdkVersion em AndroidManifest.xml   ( 14 ) é maior do que o nível do projecto API -alvo ( 10 )        [ eco ] ----------        [ eco ] Criando diretórios de saída, se necessário ...        [ eco ] ----------        [ eco ] resolver dependências para HelloWorld ... [ dependência ] dependências da biblioteca : [ dependência ] [ dependência ] ------------------   [ dependência ] bibliotecas ordenadas : [ dependência ] [ dependência ]   ------------------ [ Dependência ] API < = 15 : Adicionando annotations.jar ao classpath.        [ eco ] ----------        [ eco ] Construção Bibliotecas com ' release' ...

nodeps:

-mode- cheque -set :

-set -release- mode:

- ofuscação de check- -release :        [ eco ] proguard.config é C: ADT- bundle- windows- x86_64-20130522sdk / ferramentas / proguard / proguard - android.txt : proguard - project.txt        [ eco ] Proguard.config está habilitado

-pre-build:

-Verifique -env : [ checkenv ] SDK Tools Android Revisão 22.6.2 [ checkenv ] Instalado no C: ADT- bundle- windows- x86_64-20130522sdk

-estabelecer:        [ eco ] Nome do projeto: facebook [ gettype ] Tipo de projeto: Biblioteca Android

-build -setup : [ getbuildtools ] utilizando as mais recentes ferramentas de construção : 19.0.3        [ eco ] Resolvendo Construir alvo para facebook ... [ gettarget ] Alvo Projeto: Android 2.3.3 [ gettarget ] nível API: 10        [ eco ] ----------        [ eco ] Criando diretórios de saída, se necessário ...       [ mkdir ] Criado dir : C: ? Usuários rian.leeDesktopEclipse Workspacechumba_connect_trunk_newfacebook - android- sdk- 3.14.1facebook em ? SOBJ       [ mkdir ] Criado dir : C: ? Usuários rian.leeDesktopEclipse Workspacechumba_connect_trunk_newfacebook - android- sdk- 3.14.1facebook em ? sLibs        [ eco ] ----------        [ eco ] resolver dependências para facebook ... [ dependência ] dependências da Biblioteca: [ dependência ] Não Bibliotecas [ dependência ]   [ dependência ] ------------------ [ dependência ] API < = 15 : Adicionando   annotations.jar ao classpath.

-Code -gen : [ mergemanifest ] Encontrado Alvo Deleted File [ mergemanifest ] Mesclando AndroidManifest arquivos em um. [ mergemanifest ] Manifest   fusão desativado. Usando projeto só se manifestar.        [ eco ] Manuseio AIDL arquivos ...        [ AIDL ] Não há arquivos AIDL para compilar.        [ eco ] ----------        [ eco ] Manipulação de arquivos Renderscript ...        [ eco ] ----------        [ eco ] Recursos Movimentação ...        [ AAPT ] A gerar IDs de recursos ...        [ AAPT ] inválido nome do diretório de recursos : C: ? Usuários rian.leeDesktopEclipse   Workspacechumba_connect_trunk_newfacebook - android- sdk- 3.14.1facebook ? Em es / crise

compilação falhou   C: ? Oolsant ADT- bundle- windows- x86_64-20130522sdk uild.xml : 601 : O   Ocorreu o seguinte erro ao executar esta linha:   C: ? Oolsant ADT- bundle- windows- x86_64-20130522sdk uild.xml : 653 : O   Ocorreu o seguinte erro ao executar esta linha:   C: ? Oolsant ADT- bundle- windows- x86_64-20130522sdk uild.xml : 698 :   nulo retornado: 1

Tempo total : 2 segundo

Todas as minhas tentativas produziram nenhum progresso . Por que ocorre esse erro? O que devo fazer para construir com sucesso ?

---

Top 5 Responder

1brain56 @

Fechar Eclipse e depois executar ant clean na pasta do projeto .

2ekerner @

For me: I had

editado meu config.xml indevidamente

. Tente desfazer suas edições ou colocar um config.xml genérico, então, ver se ela constrói .

3R.A. Lucas @

Você também pode querer ter certeza de seus local.properties tem o caminho para o SDK: sdk.dir=/path/to/adt/sdk

4EliuX @

Verifique se o seu JAVA_HOME variável é corretamente definida para algum caminho como C:Program FilesJavajdk1.7.0_67 e se o erro ainda continua, pode ser resolvido indo para o build.xml e definindo fiel à variável fork, ou a variável passada ${need.javac.fork}, que define o valor fork's em :

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

5gregko @

Para mim, as metas de construção conflitantes estavam em falta . Precisava mudar project.properties no meu diretório da biblioteca (que foi AppCompat ) para ' target = android- 21', em vez de android- 19 que eu tinha antes. Se você encontrar um erro semelhante e a resposta anterior (clean ant ) não funciona, verifique todas as metas de construção.