Android:未找到 SDK 位置。使用 local.properties 文件中的 sdk.dir 或使用 ANDROID_HOME 环境变量定义位置

标签 android gradle

我正在尝试使用带有 Apollo Android 客户端的 GraphQL 运行这个示例项目:https://github.com/apollographql/apollo-android/tree/master/apollo-sample

我是 Android 工作室的新手,这是我到目前为止所做的:

  • 在我的机器上安装了 Android Studio (mac)
  • 克隆完整Apollo Android repo
  • 启动Android studio并打开apollo-sample克隆仓库中的目录作为 Android 项目

  • 我现在收到此构建错误:

    Error:SDK location not found. Define location with sdk.dir in the local.properties file or with an ANDROID_HOME environment variable.



    这与此 SO 中描述的问题相同问题,但是建议答案的解决方案都不适合我:

    我有一个 local.properties项目根目录下的文件 sdk.dir放:
    sdk.dir=/Users/nburk/Library/Android/sdk
    

    我实际上不知道这个条目是从哪里来的,但它肯定在那里。我假设它指向正确的位置,该路径的内容是以下目录:
    build-tools
    emulator
    extras
    patcher
    platform-tools
    platforms
    sources
    tools
    

    我还尝试设置 ANDROID_HOME env var 正如接受的答案中所建议的那样,但这也不起作用:

    最佳答案

    尝试打开 SDK管理器安卓工作室并查看 SDKlocation 是否设置正确。

    关于Android:未找到 SDK 位置。使用 local.properties 文件中的 sdk.dir 或使用 ANDROID_HOME 环境变量定义位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46928820/

    相关文章:

    Android Holo 选中列表项颜色

    android - 执行异步任务时出现ANR

    java - 更改 gradle 构建 jar 中的资源目标目录

    Android gradle同步问题

    java - 如何在 Gradle 中使用 jOOQ 自定义代码生成器策略?

    android - 如何使用搜索栏设置时间范围

    java - 滑动时更改 recyclerview 项目背景

    android - 为什么我的 ViewPager 有零宽度和高度的 child ?

    docker - Gradle:指定最终的spring-boot jar文件的正确方法是什么?

    classpath - Gradle无法正确安装