Получение ошибки: 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, но решение для меня не работает.
Как я могу исправить эту ошибку?
Ответы
Ответ 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
Надеюсь, что это работает.. Спасибо..!