Xamarin.Forms:Android 项目构建错误 - AppData\Local\Xamarin 文件夹中缺少文件
Xamarin.Forms: Android project Build Error - Missing Files inside AppData\Local\Xamarin Folders
我正在尝试 Xamarin.Forms。
我创建了一个名为 "App2" 的解决方案。 Visual Studio 自动创建了以下项目:
- App2(便携式)
- App2.Droid
- App2.iOS
当我尝试编译 Android 项目 (App2.Droid) 时,出现以下错误:
Download failed. Please download
https://dl-ssl.google.com/android/repository/android_m2repository_r22.zip
and put it to the
C:\Users\pedro.costa\AppData\Local\Xamarin\Android.Support.Design.0.1.3
directory. App2.Droid Reason: One or more errors. App2.Droid
Please install package: 'Xamarin.Android.Support.Design' available in
SDK installer. Java library file
C:\Users\pedro.costa\AppData\Local\Xamarin\Android.Support.Design.0.1.3\embedded\classes.jar
doesn't exist. App2.Droid Download failed. Please download
https://dl-ssl.google.com/android/repository/android_m2repository_r22.zip
and put it to the
C:\Users\pedro.costa\AppData\Local\Xamarin\Android.Support.Design.0.1.3
directory. App2.Droid Reason: One or more errors. App2.Droid
Please install package: 'Xamarin.Android.Support.Design' available in
SDK installer. Android resource directory
C:\Users\pedro.costa\AppData\Local\Xamarin\Android.Support.Design.0.1.3\embedded./
doesn't exist. App2.Droid
我已经尝试过:
- 下载android_m2repository_r22.zip文件并将其放在C:\Users\pedro.costa\AppData\Local\Xamarin\Android.Support.Design.0.1.3文件夹
- 下载文件并解压到文件夹
- 删除C:\Users\pedro.costa\AppData\Local\Xamarin\Android.Support.Design.0.1.3文件夹并重新编译工程
- 删除C:\Users\pedro.costa\AppData\Local\Xamarin\zips文件夹,重新编译工程。
- 更新 Xamarin.Android.Support.* nuget 包,但是当我尝试它时,我也遇到了这些构建错误。
我做了很多研究,似乎 Android.Support.* 文件夹中应该有文件,并且应该在构建 android 解决方案时下载这些文件,但它不会发生在我身上。
试试这个解决方法:
- 导航到
C:\Users\[user-name]\AppData\Local\Xamarin\zips
文件夹。
- 删除所有 zip 文件。
- 从您的项目中删除
/bin
和 /obj
。
- 清理并构建您的项目。
构建和调试项目可能需要一段时间。
我在这个问题的其他答案中看到,只要删除 Android.Support.Design 文件夹中的所有内容,Visual Studio 就会在项目重建后再次下载它。
我遇到的问题是代理问题。当我将我的环境设置为不使用代理访问互联网时,Visual Studio在重建时下载必要的文件和文件夹。
不要将 zip 解压到 .0.1.3
文件夹或将其放在那里,那样不会起作用,请不要介意错误消息。
您必须将 zip 放在 \zip
文件夹中,删除现有的 zip 后,您可能需要将下载的 zip 重命名为:2A3A8A6D6826EF6CC653030E7D695C41.zip
但是如果您不想手动下载支持存储库,您可以删除 %USER%\AppData\Local\Xamarin\
文件夹中的所有内容并重建并等待。
1.download
https://dl-ssl.google.com/android/repository/android_m2repository_r29.zip
2.rename 至 2A3A8A6D6826EF6CC653030E7D695C41.zip
3.copy 到 C:\Users\User\AppData\Local\Xamarin\zip
4.rebuild
此地址上有一个 zips 名称文件夹 C:\Users\[user-name]\AppData\Local\Xamarin\zips
首先你必须检查它文件是否处于提取状态在那里我们可以看到一个错误它是一个损坏的格式然后你可以替换这两个文件
1)2A3A8A6D6826EF6CC653030E7D695C41.zip 替换为 this link 重命名为 2A3A8A6D6826EF6CC653030E7D695C41
2)96659D653BDE0FAEDB818170891F2BB0.zip 替换为 this link 重命名为 96659D653BDE0FAEDB818170891F2BB0
然后重建项目
我正在尝试 Xamarin.Forms。 我创建了一个名为 "App2" 的解决方案。 Visual Studio 自动创建了以下项目:
- App2(便携式)
- App2.Droid
- App2.iOS
当我尝试编译 Android 项目 (App2.Droid) 时,出现以下错误:
Download failed. Please download https://dl-ssl.google.com/android/repository/android_m2repository_r22.zip and put it to the C:\Users\pedro.costa\AppData\Local\Xamarin\Android.Support.Design.0.1.3 directory. App2.Droid Reason: One or more errors. App2.Droid
Please install package: 'Xamarin.Android.Support.Design' available in SDK installer. Java library file C:\Users\pedro.costa\AppData\Local\Xamarin\Android.Support.Design.0.1.3\embedded\classes.jar doesn't exist. App2.Droid Download failed. Please download https://dl-ssl.google.com/android/repository/android_m2repository_r22.zip and put it to the C:\Users\pedro.costa\AppData\Local\Xamarin\Android.Support.Design.0.1.3 directory. App2.Droid Reason: One or more errors. App2.Droid
Please install package: 'Xamarin.Android.Support.Design' available in SDK installer. Android resource directory C:\Users\pedro.costa\AppData\Local\Xamarin\Android.Support.Design.0.1.3\embedded./ doesn't exist. App2.Droid
我已经尝试过:
- 下载android_m2repository_r22.zip文件并将其放在C:\Users\pedro.costa\AppData\Local\Xamarin\Android.Support.Design.0.1.3文件夹
- 下载文件并解压到文件夹
- 删除C:\Users\pedro.costa\AppData\Local\Xamarin\Android.Support.Design.0.1.3文件夹并重新编译工程
- 删除C:\Users\pedro.costa\AppData\Local\Xamarin\zips文件夹,重新编译工程。
- 更新 Xamarin.Android.Support.* nuget 包,但是当我尝试它时,我也遇到了这些构建错误。
我做了很多研究,似乎 Android.Support.* 文件夹中应该有文件,并且应该在构建 android 解决方案时下载这些文件,但它不会发生在我身上。
试试这个解决方法:
- 导航到
C:\Users\[user-name]\AppData\Local\Xamarin\zips
文件夹。 - 删除所有 zip 文件。
- 从您的项目中删除
/bin
和/obj
。 - 清理并构建您的项目。
构建和调试项目可能需要一段时间。
我在这个问题的其他答案中看到,只要删除 Android.Support.Design 文件夹中的所有内容,Visual Studio 就会在项目重建后再次下载它。
我遇到的问题是代理问题。当我将我的环境设置为不使用代理访问互联网时,Visual Studio在重建时下载必要的文件和文件夹。
不要将 zip 解压到 .0.1.3
文件夹或将其放在那里,那样不会起作用,请不要介意错误消息。
您必须将 zip 放在 \zip
文件夹中,删除现有的 zip 后,您可能需要将下载的 zip 重命名为:2A3A8A6D6826EF6CC653030E7D695C41.zip
但是如果您不想手动下载支持存储库,您可以删除 %USER%\AppData\Local\Xamarin\
文件夹中的所有内容并重建并等待。
1.download https://dl-ssl.google.com/android/repository/android_m2repository_r29.zip
2.rename 至 2A3A8A6D6826EF6CC653030E7D695C41.zip
3.copy 到 C:\Users\User\AppData\Local\Xamarin\zip
4.rebuild
此地址上有一个 zips 名称文件夹 C:\Users\[user-name]\AppData\Local\Xamarin\zips
首先你必须检查它文件是否处于提取状态在那里我们可以看到一个错误它是一个损坏的格式然后你可以替换这两个文件
1)2A3A8A6D6826EF6CC653030E7D695C41.zip 替换为 this link 重命名为 2A3A8A6D6826EF6CC653030E7D695C41
2)96659D653BDE0FAEDB818170891F2BB0.zip 替换为 this link 重命名为 96659D653BDE0FAEDB818170891F2BB0
然后重建项目