android-studio - WSL gradle 将当前目录前置到 Android SDK 路径

标签 android-studio gradle windows-subsystem-for-linux

我已将 Android Studio 上的终端设置为使用 WSL,特别是 Ubuntu 终端。从 IDE 提供的按钮运行构建对于我的项目来说效果很好。我决定开始更多地使用终端,并且更喜欢从那里运行构建,所以我尝试运行

./gradlew tasks

在项目的根目录下测试我在 WSL 中使用 sdkman 安装的 Gradle,但出现以下错误:

FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring project ':app'.
> The SDK directory '/mnt/c/Users/Henry-PC/Desktop/DJ-Cloud/C:\Users\Henry-PC\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

BUILD FAILED in 0s

有什么问题的想法吗?

最佳答案

我自己也遇到了这个问题,我有一个 local.properties 文件指定了不正确的目录。

完全删除它后,gradle 能够使用导出的 ANDROID_HOME 环境变量找到 Android SDK

关于android-studio - WSL gradle 将当前目录前置到 Android SDK 路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50691702/

相关文章:

java - Android Studio - 平台和插件更新以及 Java @ OSX

android - Android 应用程序 Azure 依赖项 gradle 构建时出错

docker - Docker 中的 WSL2 Caddy 反向代理

google-drive-api - 如何访问我的 Google 云端硬盘 (G : ) Windows Mount from the Windows Subsystem for Linux (WSL)?

spring - 如何在 IntelliJ 中使用 gradle 添加 spring-security-dependency ?

gcc - 有没有办法让 sublime text 或任何其他编辑器使用 Windows 10 上的 windows linux 子系统上的 gcc 或 g++?

android - 保存后不显示个人资料图像(仅显示空白屏幕)

java - 单击 ListView 项目后显示 fab 按钮 android studio

android - Gradle 自定义插件 : The Task. leftShift(Closure) 方法已被弃用,计划在 Gradle 5.0 中删除

Android项目依赖需要不同版本的Android Gradle插件