Я пытаюсь построить Android-проект в WSL, используя Gradle. Но когда я выполняю команду gradle wrapper
в корневом каталоге моего проекта, я получаю следующую ошибку:
* What went wrong:
A problem occurred configuring project ':app'.
> The SDK directory '/mnt/c/<path_till_root_directory>/C:\Users\<username>\AppData\Local\Android\Sdk' does not exist.
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
* Get more help at https://help.gradle.org
Deprecated Gradle features were used in this build, making it incompatible with Gradle 6.0.
Use '--warning-mode all' to show the individual deprecation warnings.
See https://docs.gradle.org/5.4.1/userguide/command_line_interface.html#sec:command_line_warnings
Моя папка loacal.properties
имеет правильный путь:
sdk.dir=C:\\Users\\<username>\\AppData\\Local\\Android\\Sdk
У меня есть исправление "возможно, работает" для этой проблемы. Я скопировал папку Sdk в корневой каталог своего проекта и изменил sdk.dir=C:\\Users\\<username>\\AppData\\Local\\Android\\Sdk
в local.properties
на sdk.dir=Sdk
И это сработало, но не для всех проектов. Тем не менее, я не думаю, что рекомендуется копировать Sdk в корневой каталог каждого проекта.
Может кто-нибудь сказать мне, как это исправить?