Не удается запустить программу «phantomjs»: ошибка = 13, отказано в разрешении

#java #android #phantomjs

#java #Android #phantomjs

Вопрос:

Я пытаюсь запустить simple.js с помощью PhantomJS. Я делаю это, чтобы получить некоторый JS-сгенерированный контент внутри моего приложения для Android. Однако, когда я использовал

  Process process = Runtime.getRuntime().exec("phantomjs simple.js");
  

Я получил сообщение об ошибке:

Не удается запустить программу «phantomjs»: ошибка = 13, отказано в разрешении.

Что я должен изменить? Это единственная строка кода, которую я действительно использую и пытаюсь изменить. Другие строки не влияют или по-прежнему недоступны.

Спасибо, Дмитрий

Комментарии:

1. похоже, вам нужен root

2. Какие разрешения у этого файла? Обратите внимание, что я никогда не слышал о запуске phantomjs на платформе Android и был бы удивлен, если бы это сработало.

3. @DmitryKustarnikov Вы могли бы попробовать выполнить очистку кэша npm (в случае, если вы используете node / npm для своего приложения) Ошибка 13 обычно связана с ошибкой разрешений [иногда вызывается антивирусным программным обеспечением, блокирующим доступ]. Очистка кэша того стоит