Подтвердить что ты не робот

Получение ошибки: spawn EACCES в то время как ионный сборщик android в ubuntu 14.04

я разработал один проект в ионном2

пока я делаю ионный сборщик android Я получаю эту ошибку

введите описание изображения здесь

моя ионная информация

Кордова CLI: 6.3.0

Ionic Framework Версия: 2.0.0-beta.10

Ionic CLI Version: 2.0.0-beta.36

Ionic App Lib Версия: 2.0.0-beta.19

ОС: идентификатор дистрибьютора: Ubuntu Описание: Ubuntu 14.04.5 LTS

Node Версия: v4.4.7

Я искал в google, но решение для меня не работает.

Как я могу исправить эту ошибку?

4b9b3361

Ответ 1

нажмите эту команду

sudo chmod -R a+rwx /appfolder

Это вызвано проблемой разрешения. Подробнее о проблеме здесь.

Если это не решит вашу проблему, то это, вероятно, вопрос о разрешении в вашем каталоге профиля пользователя. Попробуйте выполнить команду в каталоге пользователя. Чтобы применить разрешение, потребуется некоторое время.

С уважением.

Ответ 2

Это ошибка разрешения при создании приложения

Вам нужно предоставить разрешение

sudo chmod -R 777/Приложения /Android\Studio\3.0\Preview.app/Contents/gradle

Наслаждаться :)

Ответ 3

Используйте многословие, когда вы создаете свою кордову:

cordova build -verbose

Он вернет вам путь, для которого требуется chmod +x

Ответ 4

Я использовал Кордову для запуска своего гибридного приложения на своем Android-устройстве, и я дважды получил эту ошибку во время неудачной сборки...

Ошибка: spawn EACCES

@Ответ Krunel Vaghela выше помог мне несколько...

Это ошибка разрешения при создании приложения

Вам нужно дать разрешение Gradle

sudo chmod -R 777/Приложения/Android\Studio\3.0\Preview.app/Contents/gradle

Но у меня была такая ошибка: "chmod: -r: нет такого файла или каталога"

Я использовал эту команду:

[Sandis-Macbook-Pro:Users sandi$ sudo chmod -R 777 /Applications/Android Studio.app/Contents/gradle/gradle-4.1/bin/gradle

Обратите внимание, что мое Android-приложение называется "Android Studio.app" (с пробелом в имени). Решение состоит в том, чтобы просто обвести путь в кавычки следующим образом:

[Sandis-Macbook-Pro:Users sandi$ sudo chmod -R 777 "/Applications/Android Studio.app/Contents/gradle/gradle-4.1/bin/gradle"

ПРИМЕЧАНИЕ. Чтобы узнать, в какой папке была проблема с разрешениями, мне пришлось использовать следующую команду:

sudo build -verbose

Это привело к тому, что путь к папке с проблемами разрешений был следующим:

ANDROID_HOME=/Users/sandi/Library/Android/sdk
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home
Running command: "/Applications/Android Studio.app/Contents/gradle/gradle-4.1/bin/gradle" -p /Users/sandi/Desktop/CORDOVA_NOV16/HHUB_NOV17/hhub_CURRENT/platforms/android wrapper -b /Users/sandi/Desktop/CORDOVA_NOV16/HHUB_NOV17/hhub_CURRENT/platforms/android/wrapper.gradle
Error: spawn EACCES

Итак, возьмите путь после "Running command:" - поставьте это, внутри кавычек, после...

chmod -r 777 

И это спасло мой день.

Ответ 5

Если у меня такая же проблема, я исправил ее, предоставив 777 разрешений в моей папке Sdk: chmod -R 777/YOURINSTALLOFANDROID/Sdk

Ответ 6

После обновления до Android 3.2, версия gradle была изменена до 4.6.

Поэтому мне пришлось использовать эту следующую команду для изменения разрешения файла gradle в моем терминале Mac.

sudo chmod 755 "/Applications/Android Studio.app/Contents/gradle/gradle-4.6/bin/gradle"

Ответ 7

Просто удалите папку "node_modules" и переустановите ее, используя

sudo npm i 

Надеюсь, что это работает.. Спасибо..!