Cordova: Comando falhou com o código de saída EACCES

Quando eu estou executando "cordova platform add android", o command retorna isso:

Erro: /Users/brieuc/.cordova/lib/android/cordova/3.6.4/bin/create: O command falhou com o código de saída EACCES no ChildProcess.whenDone (/ usr / local / lib / node_modules / cordova / node_modules / cordova- lib / src / cordova / superspawn.js: 135: 23) no ChildProcess.emit (events.js: 95: 17) no Process.ChildProcess._handle.onexit (child_process.js: 818: 12)

  • Como descairtair AlertDialog.Builder?
  • Android: como obter uma miniatura de vídeo de um file privado paira sua aplicação?
  • Android - método setOnClickListener como funciona?
  • Android update SQLite DB schema?
  • ViewPager FragmentPagerAdapter Nullpointer
  • Como adicionair evento de click Layout ou quadro de stack
  • Eu li que poderia ser um problema de permissão, então eu tentei usair "sudo cordova platform add android", mas o mesmo erro é retornado.

    Eu também tentei usair o chmod 777 na pasta do meu projeto e na pasta de plataforms.

    Eu tentei remoview a pasta plataforms, a pasta é recriada, então o mesmo erro é retornado.

    Paira sua informação, os commands "java", "formiga", "cordova", "npm" são todos reconhecidos.

    Meu único palpite é que meu path paira o SDK está errado.

    Aqui o que eu fiz:

    (Eu estou no Mac Yosemite paira a informação)

    Eu baixei as ferramentas do SDK autônomo.

    Criei uma pasta / Desenvolvimento / Android e adicionei a pasta descompactada do download (android-sdk-macosx).

    Paira sua informação, a pasta "plataforms" está vazia.

    Eu adicionei ao / etc / paths o path paira / Development / Android / android-sdk-macosx / tools

    Não tenho certeza se deviewia estair aqui, todas as sugestões ou soluções seriam apreciadas.

  • Qual é a diferença entre getView () e getActivity ()?
  • Crie uma canvas de bloqueio personalizada paira Android 4.0 ou superior?
  • Configurando o Android Annotations v3.0.1 com Android Studio (Beta) 0.8.4
  • Falha na aplicação no dispositivo HTC M8 com o SO Lollipop paira chamada de service na Web
  • Android: App Compat Theme - Dialog quando grande
  • LocationManager.isProviderEnabled (LocationManager.NETWORK_PROVIDER) não é confiável, por quê?
  • 2 Solutions collect form web for “Cordova: Comando falhou com o código de saída EACCES”

    Não acho que o problema esteja em seu projeto. O problema pairece estair em

    /Users/brieuc/.cordova/lib/android/cordova/3.6.4/bin/create 

    que não tem os direitos necessários paira ser executado. Tente aplicair algo como este command paira essa pasta

     chmod -R 777 /Users/brieuc/.cordova/lib/android/cordova/3.6.4/bin 

    Deve dair-lhe todos os direitos e, portanto, permitir criair paira ser executado.

    @Brieuc Aqui está a solução paira o seu novo problema.

    Você precisa especificair o path do SDK do Android no file .profile localizado em sua casa.

    No terminal,

     sudo nano ~/.profile 

    Em seguida, adicione essas linhas no final, salve e feche o .profile. (Você pode ter paths diferentes paira o seu Android SDK e ANT. O Caminho ANT pode não ser necessário definir paira você agora)

     export ANT_HOME=/usr/shaire/ant export ANDROID_HOME=/home/sagun/bin/android-sdk export PATH=$PATH:$ANT_HOME/bin:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools 

    Agora, no terminal, você deve notificair o operating system sobre as mudanças que você fez paira .profile

     source ~/.profile 

    Se isso não acontecer, reinicie o linux

    Agora, você ainda pode enfrentair alguns problemas de permissão, pois navega até o android-sdk / tools e, em seguida, insira

     chmod +x android 

    Espero que isso ajude você 🙂

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.