VS2022中Xamarin.Android组件安装过程和解决无法下载安装Android SDK的问题
解决方法,在 C:\Windows\System32\drivers\etc\hosts 文件里添加aka.ms的映射,随便在ip查询网址上查aka.ms的ip,ip服务器查询ttps://site.ip138.com/aka.ms/下载和安装过程完成后(可能需要好几分钟的时间,具体取决于需 要下载的组件数量),已添加的组件会被复选标记标记出来并被列为。Android SDK的相关工具,如果没有安
问题
当我们安装好Visual Studio之后,如果想继续使用Xamarin.Android,就会需要Android SDK的相关工具,如果没有安装会提示要进行安装,但是有时会出现安装失败的情况,而我们最终需要将一个有效的 Xamarin.Android 安装集成到 Visual Studio 中。
现象及解决方法
1.正常情况下按照官方的xamarin-android手册中的方式进行
默认情况下,Visual Studio 会安装 Google Android SDK 管理器,可使用 Google Android SDK 管理器安装最高版本为 25.2.3 的 Android SDK 工具包。 但 是,如果需要使用更高版本的 Android SDK 工具包,则必须安装适用于 Visual Studio 的 Xamarin Android SDK 管理器插件(可从 Visual Studio Marketplace 获取)。 这是必需 的,因为 Google 的独立 SDK 管理器已在 Android SDK 工具包 25.2.3 版本中弃用。
就这么简单! 现在即可使用 Xamarin.Android 创建 Android 应用程序!
2.安装过程中出现的问题,Android SDK Manager中下载组件失败
“工具”选项卡显示“工具”和“附加程序”的列表。 使用此选项卡以安装 Android SDK 工 具、平台工具和生成工具。 此外,还可以安装 Android Emulator、低级别调试器 (LLDB)、NDK、HAXM 加速和 Google Play 库。
此屏幕列出了 Android 版本(例如“Android 8.0”)、代码名称(“Oreo”)、API 级别 (例如“26”)以及平台对应组件的大小(例如“1 GB”)。 使用“平台”选项卡安装要面 向的 Android API 级别的组件。 (有关 Android 版本和 Android API 级别的详细信 息,请参阅了解 Android API 级别)。 安装某个平台的所有组件后,该平台名称旁边将显示一个复选标记。 如果某个平台 的组件并非已全部安装,该平台的此框则会被填充。 可以通过单击某个平台左侧的 “+”框展开此平台以查看其组件(以及已安装的组件)。 单击“-”取消展开某个平台的 组件列表。
请注意,要安装的组件数量显示在“应用更改”按钮旁边。 单击“应用更改”按钮后,将看到上示“许可证接受”屏幕。 如果接受这些条款和条件,请单击“接受”。 如果有多 个组件要安装,则可能会多次看到此对话框。 在窗口底部,有一个进度栏会指示下 载和安装进度。 下载和安装过程完成后(可能需要好几分钟的时间,具体取决于需 要下载的组件数量),已添加的组件会被复选标记标记出来并被列为“已安装”。
选择 Google 存储库后,以前不可用的“平台”选项卡中可能显示其他包。 (在上面的 屏幕截图中,切换到 Google 存储库后添加了“Android SDK 平台 28”。)请注意,使 用 Google 存储库不受支持,因此不建议将其用于日常开发。 若要切换回平台和工具支持的存储库,请单击“Microsoft (推荐)”。 这会将包和工具 的列表还原到默认选择。
在此过程中遇到的问题就是总提示下载失败:
通过分析和查阅资料感觉是请求下载时就没有通过,说明链接下载有问题。
3.解决安装过程中出现的下载失败问题
在线安装一直处于无法下载的状态...... 在网上搜索了好多方法,都不行,比如修改DNS。
解决方法,在 C:\Windows\System32\drivers\etc\hosts 文件里添加aka.ms的映射,随便在ip查询网址上查aka.ms的ip,ip服务器查询https://site.ip138.com/aka.ms/
修改hosts文件,使用香港的IP。打开c:\windows\system32\drivers\etc\hosts文件,最后添加184.84.61.215 aka.ms,重新下载,终于成功了。
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)