更新 Xamarin Forms 后出现错误
Getting errors after updating Xamarin Forms
我尝试将 Xamarin Forms
更新到以 2
开头的版本已经有一段时间了。我相信我已经尝试了我在网上找到的所有东西,所以这就是我来这里的原因。
更新 Xamarin Forms
并在 Visual Studio
中构建后,我收到以下警告 + 3 个错误(顺便说一句,所有这些 warnings/errors 都是针对我的 .droid 项目的):
Warning The "XamlCTask" task failed unexpectedly. //on iOS
Error Please install package: 'Xamarin.Android.Support.v4' available in SDK installer. Java library file C:\Users\User\Local\Xamarin\Android.Support.v4.0.1.3\embedded\libs/internal_impl-23.0.1.jar doesn't exist.
Error Please install package: 'Xamarin.Android.Support.v4' available in SDK installer. Java library file C:\Users\User\AppData\Local\Xamarin\Android.Support.v4.0.1.3\embedded\classes.jar doesn't exist.
Error Please install package: 'Xamarin.Android.Support.v4' available in SDK installer. Android resource directory C:\Users\User\AppData\Local\Xamarin\Android.Support.v4.0.1.3\embedded\./ doesn't exist.
然后,再次构建后,我开始收到这些错误:
35 倍:
Error error: package android.support.v4.widget.X does not exist
8 次:
Error error: method Activate in class TypeManager cannot be applied to given types
8 次:
Error error: cannot find symbol
加上这 4 个:
Error error: cannot access TaskStackBuilder
Error error: cannot access SupportMenu
Error error: cannot access NestedScrollingParent
Error error: cannot access ActionProvider
此外,我还收到了之前的 iOS 警告。
如果此时我再次清理并构建,原来的 4 条消息会重新出现,因此圆圈会继续...
我现在真的无能为力了,我很感激你能给我的任何帮助。
我试过了:
这个线程的几乎所有内容:
https://forums.xamarin.com/discussion/32346/install-android-support-library-available-in-sdk-installer-error-doesnt-leave-us
此外,我还尝试了很多我现在可能忘记的其他事情。
由于新的构建目标,升级到 XF 2.0.1 和 2.1.0 时会发生 XamlC 任务错误。
只需重新启动Visual Studio即可解决。
当 VS 对文件的锁定未正确释放时,有时会发生另一个进程使用的 dll。唯一的解决办法是遍历所有 bin 和 obj 文件。全部删除,然后关闭所有VS实例,重新开始。
对于您的 Android 问题,您是否对所有软件包进行了全面升级,因为您不打算使用 Android 支持软件包。您会注意到 Xamarin 需要确切的版本 23.0.1.3 - 不要升级到更高版本。如果你降级了。
至于它说在顶部找不到的文件。转到那些目录并删除目录本身。如果它们被清除,VS 将重新下载并重建它们。
我尝试将 Xamarin Forms
更新到以 2
开头的版本已经有一段时间了。我相信我已经尝试了我在网上找到的所有东西,所以这就是我来这里的原因。
更新 Xamarin Forms
并在 Visual Studio
中构建后,我收到以下警告 + 3 个错误(顺便说一句,所有这些 warnings/errors 都是针对我的 .droid 项目的):
Warning The "XamlCTask" task failed unexpectedly. //on iOS
Error Please install package: 'Xamarin.Android.Support.v4' available in SDK installer. Java library file C:\Users\User\Local\Xamarin\Android.Support.v4.0.1.3\embedded\libs/internal_impl-23.0.1.jar doesn't exist.
Error Please install package: 'Xamarin.Android.Support.v4' available in SDK installer. Java library file C:\Users\User\AppData\Local\Xamarin\Android.Support.v4.0.1.3\embedded\classes.jar doesn't exist.
Error Please install package: 'Xamarin.Android.Support.v4' available in SDK installer. Android resource directory C:\Users\User\AppData\Local\Xamarin\Android.Support.v4.0.1.3\embedded\./ doesn't exist.
然后,再次构建后,我开始收到这些错误:
35 倍:
Error error: package android.support.v4.widget.X does not exist
8 次:
Error error: method Activate in class TypeManager cannot be applied to given types
8 次:
Error error: cannot find symbol
加上这 4 个:
Error error: cannot access TaskStackBuilder
Error error: cannot access SupportMenu
Error error: cannot access NestedScrollingParent
Error error: cannot access ActionProvider
此外,我还收到了之前的 iOS 警告。 如果此时我再次清理并构建,原来的 4 条消息会重新出现,因此圆圈会继续...
我现在真的无能为力了,我很感激你能给我的任何帮助。 我试过了: 这个线程的几乎所有内容: https://forums.xamarin.com/discussion/32346/install-android-support-library-available-in-sdk-installer-error-doesnt-leave-us
此外,我还尝试了很多我现在可能忘记的其他事情。
由于新的构建目标,升级到 XF 2.0.1 和 2.1.0 时会发生 XamlC 任务错误。
只需重新启动Visual Studio即可解决。
当 VS 对文件的锁定未正确释放时,有时会发生另一个进程使用的 dll。唯一的解决办法是遍历所有 bin 和 obj 文件。全部删除,然后关闭所有VS实例,重新开始。
对于您的 Android 问题,您是否对所有软件包进行了全面升级,因为您不打算使用 Android 支持软件包。您会注意到 Xamarin 需要确切的版本 23.0.1.3 - 不要升级到更高版本。如果你降级了。
至于它说在顶部找不到的文件。转到那些目录并删除目录本身。如果它们被清除,VS 将重新下载并重建它们。