Intereting Posts
Печать значений переменных в logcat для отладки в android Как показать изображения в режиме просмотра изображений в простом адаптере? Частично выбранный флажок на Android? Как передать Bundle из фрагмента в фрагмент Общение с активностью из службы (LocalService) – лучшие рекомендации для Android Android-виджет с ListView не загружает элементы соответствия Как создать whatsapp, как кнопка записи со слайдом, чтобы отменить Исключение NullPointerException при добавлении / удалении просмотров RelativeLayout (анимации) Макет деятельности: класс фрагмента: vs android: атрибуты имени Android VideoView не играет Портрет Ориентация Android: BitmapDrawable.Draw (Canvas) Кажется не работает Android Как отредактировать меню панели действий из фрагмента Как открыть макет xml-файлов в редакторе макетов Android? Android Multithreading – WaitForGcToComplete после отправки приложения в фоновый режим Позиция героя, неправильно рассчитанная во время перехода общего элемента

Кордовы android build не срабатывают немедленно

Я только начинаю с Cordova (PhoneGap) и пытаюсь создать свой первый проект с ним, однако у меня возникает проблема с моим шагом компиляции – когда я пытаюсь построить (при отслеживании проблемы я сломал шаг build Чтобы prepare и compile а первое прекрасно работает, насколько я знаю), я вижу следующее:

 ~/Projects/MyProject$ cordova compile android Compiling app on platform "android" via command "/media/glenatron/local disk/Projects/Cordova/MyProject/platforms/android/cordova/build" { [Error: spawn EACCES] code: 'EACCES', errno: 'EACCES', syscall: 'spawn' } 

Теперь, из того, что я могу сказать, это проблема с разрешениями, но пока у меня нет опыта Node или Cordova, я не понимаю, как ее устранить. Похоже, он пытается создать другой процесс – возможно, Android SDK? – и он терпит неудачу.

Есть ли способ, с помощью которого я могу попросить Узел или Кордову дать мне больше информации о том, что происходит, или есть где-то файл журнала, который поможет мне определить, в чем проблема?

Редактирование: я понял, что у кордовы есть переключатель -verbose, и когда я активировал его, я получаю вышеупомянутый вывод с дополнительными парами строк …

 Error: spawn EACCES at errnoException (child_process.js:980:11) at Process.ChildProcess._handle.onexit (child_process.js:771:34) 

К сожалению, они, похоже, не дают гораздо больше информации, например, какой процесс он не может начать.

Solutions Collecting From Web of "Кордовы android build не срабатывают немедленно"

Это проблема с разрешением, просто выполните

Chmod 777 "/ media / glenatron / локальный диск / Проекты / Кордова / MyProject / platform / android / cordova / build"

Это должно решить проблему

Для меня это зафиксировало это:

chmod 777 /Applications/Android Studio.app/Contents/gradle/gradle-2.2.1/bin/gradle

Я столкнулся с той же проблемой. В моем случае, я поставил образец проекта cordova на другой раздел ext3, чем домашняя папка. Поскольку раздел не был NTFS, разрешения не должны были быть проблемой. Но когда я пробовал все предлагаемые методы (меняя разрешения, делая все исполняемым), никто из них не работал. Эта проблема исчезла, как только я создал образец кордовой папки в моем домашнем разделе.