【问题标题】:How does one upgrade to Android SDK 25.1.3?如何升级到 Android SDK 25.1.3?
【发布时间】:2017-01-22 23:02:13
【问题描述】:

在对 Xamarin 进行最新更新后,我在设计视图中收到此错误

“安装的 Android SDK 太旧。需要 25.1.3 或更高版本。”

运行“Open Android SDK”并安装最新版本的 Android Studio 并没有解决问题。

【问题讨论】:

  • 您不需要安装 Android Studio 来更新 SDK。事实上,Studio 和 SDK 版本并不相关。请出示您的 SDK 管理器的屏幕截图,表明您拥有最新版本
  • SDK 管理器成功了,感谢 Cricket
  • 能否请您发送有关“诀窍”的更多详细信息?将 Android SDK 工具更新到 25.2.2 并没有帮助。编辑:imgur.com/a/GrWlo
  • 与 MortalFool 相同的问题。有什么解决这个问题的建议吗?
  • 现在是 2016 年 10 月,在我的笔记本电脑上,Android SDK Manager 只显示更新到 v24.4.1,但 Xamarin(带有 VS2015)要求我获得“v25.1.3 或更新版本”,否则它不能t 甚至显示最基本的 axml 表单(VS2015 创建的默认表单,仅包含一个按钮!!)。我在哪里可以找到 SDK 的这个难以捉摸的 v25.x 版本?!

标签: android xamarin visual-studio-2015


【解决方案1】:

安装android 6(api 23)后问题“安装的Android SDK太旧。需要25.1.3或更高版本。”是固定的。

  • ndk 版本:android-ndk-r13b
  • sdk 版本:已安装 API 25 和 API 23
  • jdk 版本:jdk1.8.0_112 64 位
  • xamarin 版本:4.2.1.641

【讨论】:

    【解决方案2】:

    显然,安装适用于 Android 6.0 或 API 23 的 SDK 平台后,我的问题得到了解决。安装 API 24 或更高版本,即 Android 7.x (Nougat) 没有运行。如果仍未解决,则安装 SDK 平台以获得更低的 API,例如 22,21 ... 希望对您有所帮助。

    【讨论】:

      【解决方案3】:

      这可能会对某人有所帮助。 Xamarin Studio 有一些奇怪的文件路径。而不是检查 Android SDK 文件夹中的文件: /用户//库/Android/sdk 它检查它们 /Users//库/开发者/Xamarin/android-sdk-macosx

      我使用 Android SDK Manager 安装了最新的平台和工具,他们自己将它们复制到 android-sdk-macosx 文件夹中。这对我有帮助。

      【讨论】:

        【解决方案4】:

        这是对我有用的过程:

        1. 安装 64 位 JDK 1.8
        2. 更新 Android SDK 工具、平台工具和构建工具。关闭 SDK 如果警告中所需的版本不是,则管理并重复 显示。如果您收到“警告!A 文件夹移动失败”
        3. 确保 Visual Studio 中的 Android 设置指向 正确的位置:工具 > 选项 > Xamarin > Android 设置

        这是完整的post,关于我为解决此问题所做的工作。

        【讨论】:

          【解决方案5】:

          我通过安装 SDK v23 (Android 6.0) 解决了这个问题。当设计师模式终于打开时,即使我也安装了Android 7.0,Android 6.0 是设计师模式顶部唯一可选择的“版本”。我有 Visual Studio 2015 顺便说一句。

          【讨论】:

          • Visual Studio 2015 与 Android 开发有何关系?
          • @Pongpat:使用 Xamarin。它允许您使用 VS2015 编写 Android 应用程序(假设您可以克服 Xamarin 对 Android SDK v24 或 v25 的恼人需求......)
          • 你说得对!非常感谢! Xamarin 遇到这样的问题真是太可惜了。
          • 这对我有用。我安装了 Android 7.0 以及 25.1.3 版本,但是在我安装 Android 6.0 后,Main.axml 仅在空白应用程序中为我打开。
          • 这个答案解决了我的问题。
          【解决方案6】:

          Iliya 快到了。我的设置是:非新鲜的 VS2015E U3、Xamarin 4.2.0.695、Android SDK 安装程序 24.4.1、Android NDK R13、JDK 7u71。尝试了 Iliya 方法(以及更多方法),重新安装,移动 Android SDK,没有任何帮助。

          最后的解决方案是使用 Android SDK 管理器安装从 API 14 (Android 4.0) 到最新版本的所有 Android SDK 工具。来源:https://forums.xamarin.com/discussion/47251/the-installed-android-sdk-is-too-old-version-24-3-or-newer-is-requiredYuryShpakov 答案。

          尽管如此,至少对我来说,还有更多工作要做:JDK 7 不会编译你空白的 Android 应用程序,你必须选择 JDK 8,如果你能负担得起,还要卸载 JDK 7。请在此处查看 Rob 的解决方案:Warning major version 52 is newer than 51, the highest major version supported by this compiler

          可能会出现更多问题,请参阅此主题:Error message "No exports were found that match the constraint contract name"

          【讨论】:

            【解决方案7】:

            所以,我只是想通了这一点并记住了这篇文章,我已经为这个问题苦苦挣扎了好几个小时了。

            问题似乎是 Xamarin 无法将最新的 SDK 工具 (25.2.2) 识别为比所需的最低版本 (25.1.3) 更新的版本,因此我尝试下载与需要一个,我能找到的最接近的是 25.1.7,您可以从此处的 Google 存储库获得它:

            只需将适合您平台的包解压缩到工具下的 SDK 目录中,然后重新打开 Xamarin/Visual Studio,Android 设计器应该会再次工作。

            【讨论】:

              【解决方案8】:

              要打开 SDK 管理器,请单击工具 > Android > SDK 管理器或单击工具栏中的 SDK 管理器。

              当您已有的软件包有可用更新时,该软件包旁边的复选框中会出现一个破折号。

              要更新项目或安装新项目,请单击复选框以显示复选标记。 要卸载程序包,请单击以清除该复选框。 待更新在左栏中用下载图标 表示。未决的删除用红叉表示。

              要更新选定的软件包,请单击应用或确定,然后同意任何许可协议。

              更多详情Refer Here with image

              【讨论】:

                猜你喜欢
                • 1970-01-01
                • 2020-09-29
                • 2017-04-27
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 2014-09-14
                • 1970-01-01
                • 1970-01-01
                相关资源
                最近更新 更多