【问题标题】:Getting errors after updating Xamarin Forms更新 Xamarin 表单后出现错误
【发布时间】:2016-02-05 20:57:14
【问题描述】:

我尝试将Xamarin Forms 更新为以2 开头的版本已经有一段时间了。我相信我已经尝试了我在网上找到的所有东西,这就是我在这里的原因。

在更新 Xamarin Forms 并构建 Visual Studio 后,我收到以下警告 + 3 个错误(所有这些警告/错误都是针对我的 .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\23.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\23.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\23.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

以及这里的所有内容: https://forums.xamarin.com/discussion/57658/cannot-get-vs-2015-to-build-when-upgrading-to-xamarin-forms-v2-0-0-6490

此外,我还尝试了许多其他我现在可能忘记的事情。

【问题讨论】:

    标签: xamarin visual-studio-2015 xamarin.forms


    【解决方案1】:

    升级到 XF 2.0.1 和 2.1.0 时会出现 XamlC 任务错误,因为新的构建目标。

    只需重新启动 Visual Studio 即可解决。

    当 VS 对文件的锁定未正确释放时,有时会发生另一个进程使用的 dll。唯一的解决方案是检查所有 bin 和 obj 文件。全部删除,然后关闭所有VS实例,重新开始。

    对于您的 Android 问题,您是否对所有软件包进行了完整升级,因为您不打算使用 Android 支持软件包。您会注意到 Xamarin 需要确切的版本 23.0.1.3 - 不要升级到更高版本。如果您已降级它们。

    至于它说在顶部找不到的文件。转到这些目录并删除目录本身。如果它们被清除,VS 将重新下载并重建它们。

    【讨论】:

    • 从我的建议的角度来看就是这样。通常,该例程可以解决我的 Android 问题。
    • 哇,删除 \AppData\Local\Xamarin\Android.Support.v4\23.0.1.3\ 确实有效。非常感谢!
    猜你喜欢
    • 1970-01-01
    • 2018-10-26
    • 2021-04-20
    • 1970-01-01
    • 1970-01-01
    • 2022-07-29
    • 2014-01-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多