更新Xamarin.Forms后无法运行应用程序

3

好的,这里是问题:

  1. 我正在使用Xamarin.Form构建一个同时面向iOS和Android的应用程序。我在Mac上使用Xamarin Studio。
  2. 我创建了应用程序,解决方案创建了App、App.Droid和App.iOS项目。
  3. 在每个项目中都有一个指示显示一些包需要更新。
  4. 我在三星S5 API 21上运行Droid项目,在没有进行更新的情况下,应用程序已安装到设备上。
  5. 我更新了包,根据这个问题的反馈,在20.0.+版本上更新Xamarin.Form:https://forums.xamarin.com/discussion/57283/unable-to-find-a-version-of-xf-compatible-with,所以我只更新了Xamarin.Form包。
  6. 我再次在三星S5 21上运行,但出现了一些错误:/Users/crs/Projects/time.al/Droid: Error XA5209: Unzipping failed. Please download https://dl-ssl.google.com/android/repository/android_m2repository_r22.zip and extract it to the /Users/crs/.local/share/Xamarin/Android.Support.v4/23.0.1.3/content directory. (XA5209) (time.al.Droid)

我该怎么办,因为我需要将Xamarin.Forms更新到最新版本,但我卡在这里很长时间了。


2
你尝试过按照错误信息所建议的去做吗?上次我遇到这个错误时,按照错误信息所说的解决了问题。 - Dimitris Tavlikos
3个回答

5

4

您需要:

  1. 下载 https://dlssl.google.com/android/repository/android_m2repository_r22.zip

  2. 然后前往 [用户名]\AppData(隐藏文件夹)\Local\Xamarin\zip

并删除其中的任何 zip 文件。接着重新构建项目,前往第二步中的位置,您应该会发现一个类似于 96659D653BDE??????????.zip 的文件,它是 Visual Studio 尝试下载的文件。停止构建,并将第一步下载的文件复制到第二步的位置,然后将该文件重命名为 96659D653BDE??????????,并删除未完成的 96659D653BDE??????????.zip 文件。

  1. 然后回到 Visual Studio 并重新构建您的项目,等待片刻,恭喜您,您已经成功地重新构建了项目。祝您好运!

0

只需删除损坏的文件(android_m2repository_r22.zip),然后再试一次。这种情况在我遇到过两次,都是由于网络连接不好造成的。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接