【问题标题】:Yet another "An error occurred trying to install required android components on Project..."另一个“尝试在 Project 上安装所需的 android 组件时发生错误...”
【发布时间】:2018-10-31 22:24:58
【问题描述】:

**我不断收到这些错误消息:

  1. 网络连接很好。下载 zip 文件没有问题。
  2. 软件包 zip 文件没有损坏,因为它们都可以手动解压缩。
  3. 即使项目最终构建,这些问题仍然会再次出现。

在过去 3 年中,我已经阅读了近 50 篇关于这些问题的帖子。尝试所有解决方案。它们都不是一致的解决方案。

[xamarin.forms,包参考,Visual Studio 2017 社区,Windows 7]

错误尝试在项目“MobileApp.Android”上安装所需的 android 组件时发生错误。 项目“MobileApp.Android”需要在您的机器上安装以下组件: Xamarin.Android.Support.Animated.Vector.Drawable JavaLibraryReference:https://dl-ssl.google.com/android/repository/android_m2repository_r29.zip-m2repository/com/android/support/animated-vector-drawable/23.3.0/animated-vector-drawable-23.3.0.aar-23.3.0.0 安卓资源:https://dl-ssl.google.com/android/repository/android_m2repository_r29.zip-m2repository/com/android/support/animated-vector-drawable/23.3.0/animated-vector-drawable-23.3.0.aar-23.3.0.0 Xamarin.Android.Support.Design JavaLibraryReference:https://dl-ssl.google.com/android/repository/android_m2repository_r29.zip-m2repository/com/android/support/design/23.3.0/design-23.3.0.aar-23.3.0.0 安卓资源:https://dl-ssl.google.com/android/repository/android_m2repository_r29.zip-m2repository/com/android/support/design/23.3.0/design-23.3.0.aar-23.3.0.0 Xamarin.Android.Support.v7.AppCompat JavaLibraryReference:https://dl-ssl.google.com/android/repository/android_m2repository_r29.zip-m2repository/com/android/support/appcompat-v7/23.3.0/appcompat-v7-23.3.0.aar-23.3.0.0 安卓资源:https://dl-ssl.google.com/android/repository/android_m2repository_r29.zip-m2repository/com/android/support/appcompat-v7/23.3.0/appcompat-v7-23.3.0.aar-23.3.0.0 Xamarin.Android.Support.v7.MediaRouter JavaLibraryReference:https://dl-ssl.google.com/android/repository/android_m2repository_r29.zip-m2repository/com/android/support/mediarouter-v7/23.3.0/mediarouter-v7-23.3.0.aar-23.3.0.0 JavaLibraryReference:https://dl-ssl.google.com/android/repository/android_m2repository_r29.zip-m2repository/com/android/support/mediarouter-v7/23.3.0/mediarouter-v7-23.3.0.aar-23.3.0.0 安卓资源:https://dl-ssl.google.com/android/repository/android_m2repository_r29.zip-m2repository/com/android/support/mediarouter-v7/23.3.0/mediarouter-v7-23.3.0.aar-23.3.0.0 Xamarin.Android.Support.v7.RecyclerView JavaLibraryReference:https://dl-ssl.google.com/android/repository/android_m2repository_r29.zip-m2repository/com/android/support/recyclerview-v7/23.3.0/recyclerview-v7-23.3.0.aar-23.3.0.0 安卓资源:https://dl-ssl.google.com/android/repository/android_m2repository_r29.zip-m2repository/com/android/support/recyclerview-v7/23.3.0/recyclerview-v7-23.3.0.aar-23.3.0.0 Xamarin.Android.Support.Vector.Drawable JavaLibraryReference:https://dl-ssl.google.com/android/repository/android_m2repository_r29.zip-m2repository/com/android/support/support-vector-drawable/23.3.0/support-vector-drawable-23.3.0.aar-23.3.0.0 Android资源:https://dl-ssl.google.com/android/repository/android_m2repository_r29.zip-m2repository/com/android/support/support-vector-drawable/23.3.0/support-vector-drawable-23.3.0.aar-23.3.0.0

请双击此处安装。

安装错误:XA5209 解压失败。请下载“https://dl-ssl.google.com/android/repository/android_m2repository_r29.zip:m2repository/com/android/support/animated-vector-drawable/23.3.0/animated-vector-drawable-23.3.0.aar”并解压到“d:\Users\xxx\AppData\Local\Xamarin\Xamarin.Android.Support.Animated.Vector.Drawable\23.3.0.0\embedded”目录 XA5209 原因:找不到路径“d:\Users\xxx\AppData\Local\Xamarin\Xamarin.Android.Support.Animated.Vector.Drawable\23.3.0.0\embedded\aapt\”的一部分。 XA5207 请安装包:SDK 安装程序中提供的“Xamarin.Android.Support.Animated.Vector.Drawable”。 Java 库文件“C:\Program Files (x86)\Android\android-sdk\extras\android\classes.jar”不存在。 XA5207 请安装包:SDK 安装程序中提供的“Xamarin.Android.Support.Design”。 Java 库文件“C:\Program Files (x86)\Android\android-sdk\extras\android\classes.jar”不存在。 XA5207 请安装包:SDK 安装程序中提供的“Xamarin.Android.Support.v7.AppCompat”。 Java 库文件“C:\Program Files (x86)\Android\android-sdk\extras\android\classes.jar”不存在。 XA5207 请安装软件包:SDK 安装程序中提供的“Xamarin.Android.Support.v7.MediaRouter”。 Java 库文件“C:\Program Files (x86)\Android\android-sdk\extras\android\classes.jar”不存在。 XA5207 请安装软件包:SDK 安装程序中提供的“Xamarin.Android.Support.v7.MediaRouter”。 Java 库文件 'C:\Program Files (x86)\Android\android-sdk\extras\android\libs/internal_impl-23.3.0.jar' 不存在。 XA5207 请安装包:SDK 安装程序中提供的“Xamarin.Android.Support.v7.RecyclerView”。 Java 库文件“C:\Program Files (x86)\Android\android-sdk\extras\android\classes.jar”不存在。 XA5207 请安装包:SDK 安装程序中提供的“Xamarin.Android.Support.Vector.Drawable”。 Java 库文件“C:\Program Files (x86)\Android\android-sdk\extras\android\classes.jar”不存在。 0

【问题讨论】:

  • 如果所有的解决方案都不能解决你的问题,我建议你重新安装VS。
  • 它确实对我有用过一次,但过一段时间问题又出现了。
  • 你好,你解决了吗?
  • 我已手动将这些库复制并提取到 Xamarin 期望它们的位置。它不是每次都有效,但现在有效......

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


【解决方案1】:

我很确定您无法解决这个问题。它与执行中涉及的各种进程(构建器、调试器、RT引擎等)之间的一些同步有关。 这就是为什么重新安装 VS 会有所帮助。 在某些情况下,清理 Nuget 包确实有帮助,但并非总是如此。 在某些情况下,它还有助于卸载特定的 Android nuget 库(通常是 android 支持库),然后重新安装它们。 当整个机器相对空闲时(即进程没有为可用线程挨饿),构建/链接阶段会更顺利地通过。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-18
    • 2021-12-20
    • 1970-01-01
    • 2018-04-16
    • 1970-01-01
    • 2015-06-30
    相关资源
    最近更新 更多