【问题标题】:Xamarin version of Android SDK packages are not found (both Xamarin.Android and Xamarin.Forms)未找到 Xamarin 版本的 Android SDK 包(Xamarin.Android 和 Xamarin.Forms)
【发布时间】:2016-10-28 12:27:05
【问题描述】:

升级 Xamarin.Android 解决方案后,我遇到了以下错误:

请安装包:SDK 安装程序中提供的“Xamarin.Android.Support.v7.AppCompat”。 Java 库文件 C:\Users\YOURUSERNAME\AppData\Local\Xamarin\Xamarin.Android.Support.v7.AppCompat\24.2.1.0\content\classes.jar 不存在。

还提到了许多其他 android 支持包。我可以使用 Xamarin.Forms 重现完全相同的情况。 我检查了提到的路径,但我可以在那里看到正确的 .jar。强制重新安装 NuGet 包并不能解决问题。

【问题讨论】:

  • @JonDouglas 记录的案例是相关的,但有所不同。我已经成功更新了 NuGet 包,但后来在构建时我收到了上面的消息。在我的情况下,该解决方案也不起作用,因为 AppData\Local\Xamarin\zips 文件夹内容也需要删除。

标签: visual-studio xamarin xamarin.android xamarin.forms


【解决方案1】:

问题是由损坏的下载档案或损坏的提取档案内容引起的。解决办法是:

  1. 确保您通过 Android SDK 获得最新版本的软件包 管理器(例如 Extras -> Android 支持库)
  2. 删除内容 C:\Users\YOURUSERNAME\AppData\Local\Xamarin\zips
  3. 删除错误信息对应的内容 C:\Users\YOURUSERNAME\AppData\Local\Xamarin\Xamarin.Android.PACKAGE_NAME 文件夹
  4. 从 Visual Studio 重建解决方案

注意:不要中断重建过程。下载档案需要一些时间。它们相对较大。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-02
    • 1970-01-01
    • 1970-01-01
    • 2022-08-14
    相关资源
    最近更新 更多