【问题标题】:Android Studio - Android SDK out of dateAndroid Studio - Android SDK 已过期
【发布时间】:2013-05-18 12:33:59
【问题描述】:

我收到“SDK 已过期”错误。我已经看到其他一些帖子提到了有关编辑路径变量的内容,但我不确定这意味着什么。如果有人可以解释我需要做些什么来克服这个错误,我会非常感激!谢谢

【问题讨论】:

标签: android sdk android-studio


【解决方案1】:

您需要更新默认项目设置。转到文件 > 其他设置 > 默认项目结构。将项目 SDK 设置更改为 Android SDK。这应该会清除所有新项目的错误。

【讨论】:

    【解决方案2】:

    运行 ANDROID_SDK_DIR/tools/android 并将 Android SDK 工具更新到版本 22,将平台和构建工具更新到版本 17。

    【讨论】:

    • 嗨,我试过了,返回的错误是“线程“主”java.lang.UnsupportedClassVersionError:.class 文件中的版本号错误”。你知道是什么原因造成的吗?谢谢
    • 是的,这是由于试图解释为较新版本的 Java(例如 7)编译的 Java 字节码与不兼容的旧 Java 运行时(例如 6)引起的。检查您的 JDK 或 JDK。
    • 嗨,我对 Android 和 Java 很陌生。如何检查我的 JDK - 如果它已过期,我如何更新它?谢谢
    【解决方案3】:

    在 Unix (Linux/MacOS X) 下,这似乎是权限问题。打包Android Studio的人,在非root帐户下拥有原始文件。如果您以 root 身份解压,则文件和目录没有“其他”权限(仅适用于所有者)。打包 Android Studio 的人对 Android 和 Java 了解很多,但对 Unix 权限了解不多(哎呀!)。有两种可能的解决方案:

    a) 将 android-studio-bundle-...-linux.tgz 解压缩为普通用户,而不是 root(这有一个优势 - 您可以通过单击菜单来更新 Andriod Studio;但这通常很愚蠢,因为您对恶意软件攻击持开放态度)

    b) 修复整个 android-studio 目录的文件和目录的读取权限,例如:chmod -R 755 /opt/android-studio(不理想,因为所有文件都有“x”,但它可以工作)

    【讨论】:

      猜你喜欢
      • 2013-05-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-13
      • 1970-01-01
      • 2013-02-10
      • 2015-01-20
      相关资源
      最近更新 更多