Xamarin.forms 无法将Xamarin.Azure.NotificationHub.Android nuget安装到现有项目
当我试图将Xamarin.Azure.NotificationHub.Android nuget包安装到现有的Xamarin.forms项目时,我遇到了以下错误 在现有packages.config文件中检测到一个或多个未解析的包依赖项约束。必须解析所有依赖项约束才能添加或更新包。如果这些软件包正在更新,则可能会忽略此消息,否则以下错误可能会阻止当前软件包操作:“Xamarin.Forms 4.5.0.617 constraint:Xamarin.AndroidX.Lifecycle.LiveData(>=2.1.0)”,“Xamarin.Forms 4.5.0.617 constraint:Xamarin.Google.Android.Material(>=1.0.0)”,'Xamarin.Forms 4.5.0.617约束:Xamarin.AndroidX.Legacy.Support.V4(>=1.0.0)''Xamarin.Forms 4.5.0.617约束:Xamarin.AndroidX.Browser(>=1.0.0)' 找不到与“Xamarin.Android.Arch.Core.Runtime 1.1.1.3约束条件”兼容的“Xamarin.Android.Arch.Core.Common(=1.1.1.3)”,“Xamarin.Android.Arch.Lifecycle.LiveData 1.1.1.3约束条件:Xamarin.Android.Arch.Core.Common(=1.1.1.1.3)”,'Xamarin.Android.Arch.Lifecycle.LiveData.Core 1.1.1.3约束:Xamarin.Android.Arch.Core.Common(=1.1.1.3)' 但是我的项目已经安装了Xamarin.Android.Arch.**1.1.1.3 我在安装Xamarin.Azure.NotificationHub.Android nuget到新项目时没有问题。安装到已使用AppCenter的现有Xamarin.Forms项目时出错。Xamarin.forms 无法将Xamarin.Azure.NotificationHub.Android nuget安装到现有项目,xamarin.forms,xamarin.android,nuget,azure-notificationhub,Xamarin.forms,Xamarin.android,Nuget,Azure Notificationhub,当我试图将Xamarin.Azure.NotificationHub.Android nuget包安装到现有的Xamarin.forms项目时,我遇到了以下错误 在现有packages.config文件中检测到一个或多个未解析的包依赖项约束。必须解析所有依赖项约束才能添加或更新包。如果这些软件包正在更新,则可能会忽略此消息,否则以下错误可能会阻止当前软件包操作:“Xamarin.Forms 4.5.0.617 constraint:Xamarin.AndroidX.Lifecycle.LiveD
这是因为某些包依赖关系冲突吗?如果是,如何解决它?
Xamarin.Azure.NotificationHub.Android(1.1.1)
包使用Xamarin.GooglePlayServices.Base(>=70.x.x)
和Xamarin.Firebase.Messaging(>=70.x.x)
作为依赖项。项目中安装的一个软件包也依赖于Xamarin.GooglePlayServices.Base
软件包Xamarin.Azure.NotificationHub.Android(1.1.1)
package需要更高版本的GooglePlayservices.Base(>=70.x.x)
package。由于我的项目使用package.config文件来管理已安装的软件包,因此现有软件包已经安装了GooglePlayservices.Base软件包(60.x.x)的较低版本
我可以通过两种方式解决此问题:
您是否安装了上述软件包?您所说的上述软件包是什么意思?Xamarin.Android.Arch.*?我是说Xamarin.AndroidX.xxxx软件包和您的Xamarin.forms版本是什么,您是否尝试更新它们?当我尝试安装一个Xamarin.AndroidX.xxxx软件包时,我遇到了同样的错误:找不到与“Xamarin.AndroidX.Activity 1.1.0.4约束”兼容的“Xamarin.AndroidX.SavedState”版本:Xamarin.AndroidX.SavedState(>=1.1.0.3-alpha01)”,“Xamarin.AndroidX.Fragment 1.2.5.3约束:Xamarin.AndroidX.SavedState(>=1.1.0.3-alpha01)”,'Xamarin.AndroidX.Lifecycle.ViewModelSavedState 2.2.0.3约束:Xamarin.AndroidX.SavedState(>=1.1.0.3-alpha01)'。我的Xamarin.android项目使用package.config文件保存已安装的软件包。这可能是问题所在吗?