更新Xamarin表单后出错

时间:2016-02-05 10:53:05

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

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

更新Xamarin Forms并在Visual Studio中构建后,我收到以下警告+ 3个错误(所有这些警告/错误都是针对我的.droid项目btw):

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

另外,我已经尝试了一些我现在可能忘记的其他事情。

1 个答案:

答案 0 :(得分:2)

由于新的构建目标,升级到XF 2.0.1和2.1.0时会出现XamlC Task错误。

通过简单重启Visual Studio解决它们。

当文件上的VS锁定未正确释放时,有时会发生另一个进程使用的dll。解决此问题的唯一方法是遍历所有bin和obj文件。全部删除它们,然后关闭VS的所有实例并重新开始。

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

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