2

Xamarin.formsを使用して構築されたAndroidプロジェクトをビルドする際にこのエラーが発生しました。Xamarin.formsでターゲット依存のサイクルが検出されました

これはXam.Plugin.Mediaパッケージをインストールした後に起こりましたが、元に戻すことはできません。

誰でもお手伝いできますか?前もって感謝します。

Error: Error building target _XamarinAndroidBuildAarProguardConfigs: Microsoft.Build.BuildEngine.InvalidProjectFileException: Cycle in target dependencies detected at Microsoft.Build.BuildEngine.Target.BuildOtherTargets (System.Collections.Generic.IEnumerable 1[T] targetNames, System.Action 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

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:211

at Microsoft.Build.BuildEngine.Target.BuildActual (System.String built_targets_key, System.Boolean& executeOnErrors) [0x00091] 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プロジェクトのパッケージ情報です。

<?xml version="1.0" encoding="utf-8"?> 
<packages> 
    <package id="CarouselView.FormsPlugin" version="4.4.2" targetFramework="monoandroid71" /> 
    <package id="Plugin.CurrentActivity" version="1.0.1" targetFramework="monoandroid71" /> 
    <package id="Plugin.Permissions" version="2.0.1" targetFramework="monoandroid71" /> 
    <package id="Xam.Plugin.Media" version="3.0.1" targetFramework="monoandroid71" /> 
    <package id="Xam.Plugins.Forms.ImageCircle" version="1.8.1" targetFramework="monoandroid71" /> 
    <package id="Xam.Plugins.Forms.RoundedBoxView" version="1.0.0.7" targetFramework="monoandroid71" /> 
    <package id="Xamarin.Android.Support.Animated.Vector.Drawable" version="25.3.1" targetFramework="monoandroid71" /> 
    <package id="Xamarin.Android.Support.Annotations" version="25.3.1" targetFramework="monoandroid71" /> 
    <package id="Xamarin.Android.Support.Compat" version="25.3.1" targetFramework="monoandroid71" /> 
    <package id="Xamarin.Android.Support.Core.UI" version="25.3.1" targetFramework="monoandroid71" /> 
    <package id="Xamarin.Android.Support.Core.Utils" version="25.3.1" targetFramework="monoandroid71" /> 
    <package id="Xamarin.Android.Support.Design" version="25.3.1" targetFramework="monoandroid71" /> 
    <package id="Xamarin.Android.Support.Fragment" version="25.3.1" targetFramework="monoandroid71" /> 
    <package id="Xamarin.Android.Support.Media.Compat" version="25.3.1" targetFramework="monoandroid71" /> 
    <package id="Xamarin.Android.Support.Transition" version="25.3.1" targetFramework="monoandroid71" /> 
    <package id="Xamarin.Android.Support.v4" version="25.3.1" targetFramework="monoandroid71" /> 
    <package id="Xamarin.Android.Support.v7.AppCompat" version="25.3.1" targetFramework="monoandroid71" /> 
    <package id="Xamarin.Android.Support.v7.CardView" version="25.3.1" targetFramework="monoandroid71" /> 
    <package id="Xamarin.Android.Support.v7.MediaRouter" version="25.3.1" targetFramework="monoandroid71" /> 
    <package id="Xamarin.Android.Support.v7.Palette" version="25.3.1" targetFramework="monoandroid71" /> 
    <package id="Xamarin.Android.Support.v7.RecyclerView" version="25.3.1" targetFramework="monoandroid71" /> 
    <package id="Xamarin.Android.Support.Vector.Drawable" version="25.3.1" targetFramework="monoandroid71" /> 
    <package id="Xamarin.Build.Download" version="0.4.5" targetFramework="monoandroid71" /> 
    <package id="Xamarin.Forms" version="2.3.4.247" targetFramework="monoandroid71" /> 
    <package id="XFControls" version="1.0.0.6" targetFramework="monoandroid71" developmentDependency="true" /> 
</packages> 
+0

あなたは 'Xamarin.Buildをダウングレードしてみてくださいでした。ダウンロード 'パッケージをバージョン0.4.3にアップグレードしますか? –

答えて

1

私は以下の手順を試してみました。 package.configを更新するXam.plugin.mediaアンドロイド で、プロジェクトを含むすべてのパッケージを更新しました

  1. GitHubへのプッシュコード。もちろん、私はgeneric .gitignoreファイル を持っていて、パッケージファイルはコミットから無視されました。

  2. 新しい場所にコードを再度プルし、パッケージを再インストールしました。 もう一度走った!

新しいプロジェクトを作成してコードを複製することができましたが、プロジェクトにファイルが多すぎるため、新しいものを作成するよりもはるかに迅速でした。 これが役立つことを願っています。

+0

偉大な、私はそれを試して、それは素晴らしい仕事!私は前にそれを試していたはずです。 –

関連する問題