循环在Xamarin.forms中检测到的目标依赖项

时间:2017-07-26 16:22:52

标签: c# xamarin xamarin.android xamarin.forms nuget-package-restore

在构建使用Xamarin.forms构建的Android项目时出现此错误。

这是在我安装Xam.Plugin.Media软件包之后发生的,我无法将其恢复。

任何人都可以帮助我吗?提前谢谢。

  

错误:构建目标_XamarinAndroidBuildAarProguardConfigs时出错:   Microsoft.Build.BuildEngine.InvalidProjectFileException:循环进入   检测到目标依赖项         在Microsoft.Build.BuildEngine.Target.BuildOtherTargets(System.Collections.Generic.IEnumerable sta1 = net.addStation( 'sta1', mac='00:00:00:00:00:01', ip='10.0.0.1/8', range='30') sta2 = net.addStation( 'sta2', mac='00:00:00:00:00:02', ip='10.0.0.2/8', range='30') ... sta20 = net.addStation( 'sta0', mac='00:00:00:00:00:20', ip='10.0.0.20/8', range='30') 1 [T] missing_target,System.Boolean& executeOnErrors)   [0x00065] in   /private/tmp/source-mono-2017-02/bockbuild-2017-02/profiles/mono-mac-xamarin/build-root/mono-x86/mcs/class/Microsoft.Build.Engine/Microsoft.Build.BuildEngine /Target.cs:263

1[T] targetNames,
  System.Action
     

/private/tmp/source-mono-2017-02/bockbuild-2017-02/profiles/mono-mac-xamarin/build-root/mono-x86/mcs/class/Microsoft.Build.Engine/Microsoft。 Build.BuildEngine / Target.cs:211

  at Microsoft.Build.BuildEngine.Target.BuildDependencies (System.Boolean& executeOnErrors) [0x0003f] in
     

/private/tmp/source-mono-2017-02/bockbuild-2017-02/profiles/mono-mac-xamarin/build-root/mono-x86/mcs/class/Microsoft.Build.Engine/Microsoft。 Build.BuildEngine / Target.cs:177   (Transportesbr.Droid)

以下是Android项目中的包信息。

  at Microsoft.Build.BuildEngine.Target.BuildActual (System.String built_targets_key, System.Boolean& executeOnErrors) [0x00091] in

2 个答案:

答案 0 :(得分:1)

我尝试了以下步骤并且有效。

  1. 更新了所有软件包,包括Android中的Xam.plugin.media 项目更新package.config。

  2. 将代码推送到GitHub。当然,我有一个通用的.gitignore     提交中忽略了文件和包文件。

  3. 在新位置再次拉出代码并重新安装软件包。         它又跑了!
  4. 我们可以创建一个新项目并复制代码,但是我在项目上有太多文件,使用Github比创建一个新文件要快得多。 希望这会有所帮助。

答案 1 :(得分:1)

将软件包 Xamarin.Build.Download 从版本0.4.6降级为 0.4.5

如何降级Nuget - https://kb.xamarin.com/customer/en/portal/articles/2378153-how-do-i-downgrade-a-nuget-package-