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

时间:2017-10-25 09:31:22

标签: android gradle

我尝试使用GraphQL和Apollo Android客户端运行此示例项目:https://github.com/apollographql/apollo-android/tree/master/apollo-sample

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

  1. 在我的机器上安装Android Studio(mac)
  2. 克隆已满Apollo Android个回购
  3. 启动Android studio并从克隆的repo中打开apollo-sample目录作为Android项目
  4. 我现在收到此构建错误:

      

    错误:找不到SDK位置。使用sdk.dir在local.properties文件中或使用ANDROID_HOME环境变量定义位置。

    这个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,但这不起作用:

1 个答案:

答案 0 :(得分:1)

尝试在 Android studio 中打开 SDK管理器,看看SDKlocation是否设置正确。