【问题标题】:Android Studio - Create / Open / Import Project Gradle ErrorAndroid Studio - 创建/打开/导入项目 Gradle 错误
【发布时间】:2018-01-13 14:40:23
【问题描述】:

几天前我的 Android Studio 和 Gradle 工作正常,我不知道发生了什么变化,但现在当我尝试使用 Gradle 导入项目时,我收到以下消息:

"您尚未接受以下SDK的许可协议 组件:[Android SDK 构建工具 25.0.2]。在构建你的之前 项目,您需要接受许可协议并完成 使用 Android Studio SDK 安装缺少的组件 经理。或者,了解如何转让许可证 从一个工作站到另一个工作站的协议,转到 http://d.android.com/r/studio-ui/export-licenses.html"

  • 我使用的是 Windows 10
  • cmd 上的“java -version”给了我 java 版本
  • 当输入 sdkmanager --licences 我得到:

    "'sdkmanager' 未被识别为内部或外部命令, 可运行的程序或批处理文件。”

  • 尝试重新安装Andriod Studio,安装最新的java版本

  • 我正在尝试加载的项目来自 udacity 的 Google 课程,因此它们应该可以正常工作(而且几天前确实可以正常工作)
  • 当我尝试使用 Gradle 创建一个新项目时,我得到:

    创建目录“C:\Program Files\Projects\b”失败

  • 我在安装 Android Studio 期间确实接受了许可协议
  • 我的用户和系统环境变量(照片): User Environment Variables + System Path Variable

如果需要任何其他详细信息,请告诉我, 提前致谢! 奥马尔

【问题讨论】:

  • 你有什么问题。为什么您在安装时不想接受条款和协议。
  • 我确实接受了许可协议。这就是我感到惊讶的原因
  • 在下面查看我的答案。如果它不起作用,请通知我。
  • 好吧,显然 sdkmanager 不在 PATH 上...您是否尝试提供该命令的完整路径?
  • “那个命令”是什么意思?

标签: android android-studio android-gradle-plugin environment-variables


【解决方案1】:

有很多方法可以解决这个错误。如果您故意不接受许可协议,或者您在安装 Android Studio 或 SDK 构建工具时没有意识到自己没有接受许可协议,则可能会发生这种情况。

在极少数情况下,您接受协议但未记录您确实接受协议时会出现错误。在这种情况下,您应该尝试以下操作:

  • 重新安装您的 Android Studio
  • 在您的 SDK 文件夹中删除您的 Android SDK Build-Tools 25.0.2
  • 删除您的 SDK 文件夹并从头开始重新安装

【讨论】:

  • 可能我没看懂你的意思:1.我卸载了Android Studio 2.我删除了SDK文件夹(包括Build Tools) 3.我重新安装了Android Studio 还是一样的信息
  • 是哪一部分?
  • 意外按下回车 抱歉,我编辑了我的评论。感谢您的帮助!
  • 您是否重新安装了 SDK 构建工具?
  • 我删除了所有的sdk目录,重新安装Android Studio时从头开始安装。你是这个意思吗?
【解决方案2】:

已解决:

卸载,删除所有环境变量,所有目录,所有缓存, 并重新安装。

我删除的目录:

  • C:\Users\MyUserName\AppData\Local\sdk
  • C:\Users\MyUserName\.android
  • C:\Users\MyUserName\.AndroidStudio2.3
  • C:\Users\MyUserName\.gradle
  • C:\Program Files\Android

【讨论】:

    猜你喜欢
    • 2013-09-13
    • 1970-01-01
    • 2015-06-27
    • 1970-01-01
    • 2015-06-17
    • 1970-01-01
    • 2017-12-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多