Внезапно я больше не могу выпускать свое приложение, хотя могу его успешно собрать и запустить.
Я получаю следующее исключение:
Вызвано: com.android.build.api.transform.TransformException: org.gradle.process.internal.ExecException: возникла проблема при запуске процесса «команда» D:\Android Studio\jre\bin\java.exe
И если я добавлю следующие параметры cmd --stacktrace --debug
, я получу дополнительную информацию:
Вызвано: java.io.IOException: не удается запустить программу «D:\Android Studio\jre\bin\java.exe» (в каталоге «M:\dev\apps\имя_приложения\приложение»): ошибка CreateProcess = 206, Der Dateiname oder die Erweiterung ist zu lang
«Der Dateiname oder die Erweiterung ist zu lang» означает «имя или расширение слишком длинное».
Настройка
- мой проект лежит под
M:\dev\apps\app_name
- все мои собственные библиотеки лежат под
M:\dev\libraries
- все мои временные файлы сборки лежат под
M:\tmp\app_name
Так что все пути довольно короткие...
Предположение
Где-то путь слишком длинный (в Windows это означает, что он длиннее 260 символов)
Что я сделал
Я запускал команду powershell во всех каталогах
cmd /c dir /s /b |? {$_.length -gt 260}
Ни один путь не длиннее 260...
Вопрос
Что еще я могу сделать здесь? Любые идеи?
ИЗМЕНИТЬ
Это не может быть длина пути. Я синхронизирую свои проекты между двумя ноутбуками с одинаковой структурой папок. На моем домашнем ноутбуке все работает... Не знаю, почему он больше не работает на моем рабочем ноутбуке...