#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 обычно связана с ошибкой разрешений [иногда вызывается антивирусным программным обеспечением, блокирующим доступ]. Очистка кэша того стоит