Ошибка CreateProcess = 2, система не может найти указанный файл "- необходимо исправить ошибку - PullRequest
0 голосов
/ 28 марта 2019

При запуске кода эмулятора в Android Studio я получаю

Ошибка CreateProcess = 2, система не может найти указанный файл.

Краткий фрагмент кодаВ журнале есть раздел сообщения, как показано ниже:

"Причина: java.io.IOException: не удается запустить программу" C: \ Users \ m1013408 \ Downloads_f7df51368a33044a6377fe1c47947f07_SharingApp_elastic_search_starter \ SharingApp_elster \ cachesApp_forms \ cachesApp_forms \ \ cachesApp_forms \ \ cachesApp_forms \ \-1.1 \ aapt2-3.3.2-5309881-windows.jar \ f7d91a5259c0c7b5bbb75c07120738d5 \ aapt2-3.3.2-5309881-windows \ aapt2.exe ": ошибка CreateProcess = 2, система не может найти указанный файл"

Программа, путь которой указан выше, доступна в локации при поиске вручную.Видимо, тогда мне интересно, почему система не может найти указанный файл?Однако я не уверен, является ли это причиной ошибки.

Дополнительная информация -

В моей системе установлен JDK 7, и я также указал путь JDK в структуре проекта.Некоторые решения предложили, что это может быть проблемой.Однако это не так.Я получаю эту ошибку, несмотря на правильное упоминание пути JDK.

С нетерпением ждем решения.

1 Ответ

0 голосов
/ 28 марта 2019

Это потому, что ваш aapt2.exe путь уже содержит более 260 символов.Ваша текущая длина пути составляет 261 символов.Это ограничение в Windows, см. Почему в Windows существует ограничение длины пути в 260 символов? для получения подробной информации.

Вам необходимо переместить кеш Gradle ближе к корню диска, чтобыизбежать ограничения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...