2016-07-04 29 views
0

我是Xamarin Forms的新手,我尝试创建一个便携式应用程序,以便我可以开始学习c#以及如何使用Xamarin创建跨平台应用程序。我使用Blank App(Xamarin.Forms Portable)模板和.Net Framework 4.6.1开始一个新的跨平台项目。解决方案创建后,我打开解决方案的Nuget Package Manager并尝试更新软件包,但出现以下警报。如何解决这个警报“Xamarin.Android.Support.Design 23.4.0与Xamarin.Forms 2.3.1.111-pre2不兼容”?

Unable to resolve dependencies

由于该报警的Android项目不工作的结果。最近更新的Windows SDK发生此问题。预先感谢您的帮助。

+0

在我的帖子的继续,我意识到事情是Xamarin Studio中更容易。由于我没有更新,多平台解决方案的Android项目正常工作。在Visual Studio中,即使没有更新东西,我仍然有同样的问题。 –

回答

0

杰森给予解释这个问题在下面的链接

Cannot upgrade nuget packages for Xamarin.Android

+0

是的。贾森给出了这个问题的解释。我怎样才能在Android模拟器上构建Xamarin.Forms应用程序? –

+0

卸载所有依赖xamarin格式的软件包,包括xamarin格式,然后重新安装xamarin格式的软件包,它将包含最新的android支持软件包,然后重建你不应该得到任何构建错误 – TheMoFaDe

+0

我卸载了所有的软件包并再次安装它。没有运气。是否有任何资源在线显示如何对待Nuget包? –

0

我所做的这个是只更新Xamarin.Forms包装,现在该dll对程序兼容性V4和V7不与最新版本的Xamarin.Forms兼容,我们需要等待这些软件包的更多版本才能适应dll的版本(也适用于现在(07/04/2016)不要下载最新的Android API( 24)它有一些问题:https://releases.xamarin.com/technical-bulletin-android-sdk-build-tools-24/

+0

顺便说一下,您将开始出现如下错误:'Resource.Attribute'不包含'mediaRouteSettingsDrawable'的定义,因此,您需要做的是更改项目属性上的编译Android版本号\t。 –

+0

仍然不能这样工作。在线显示如何处理nuget包的资源? –

-1

当我试图更新e为我的Xamarin项目之一的NuGet软件包,我得到了与此相同的错误..

请检查您的Android应用程序的编译框架和目标框架..并根据您的Android的属性更新您的NuGet包应用程序。下面的链接描述了我是如何解决这个问题的。

https://xamarinsharp.com/2017/05/01/xamarin-android-support-design-25-3-1-is-not-compatible-with-xamarin-forms-2-3-4-231-constraint-xamarin-android-support-design-23-3-0-how-to-fix-it/

相关问题