2017-05-12 5 views
0

を追加しました...私はエラーを取得しています: java.lang.IllegalArgumentException: already added : Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;のVisual Studio/Xamarin.Auth- java.lang.IllegalArgumentExceptionが:すでにAndroidのXamarinプロジェクトにXamarin.AuthとVisual Studioでの作業

ちょうど最近I Xamarin.Auth Nugetを更新しました。古いバージョンに戻すと消えるため、このエラーが発生するようです。

support.v4がどこに追加されるか、または2か所に存在する場所を見つける方法に関するヒントを教えてください。

答えて

4

Xamarin.Authはバージョン1.4.0以降、CustomTabsを使用しています。私はすべてのナゲットを最新のものにぶつけて、それらを統合することを提案する。

+0

どのように私はCustomTabsがauthenticator.GetUI(活動)と同じように機能するように得ることができますか? – SchwartzBrian

+0

また、nativeuiを使って強制する方法はありません(isusingnativeuiを割り当てることはできません - 読み込み専用です) – SchwartzBrian

+0

@SchwartzBrian isUsingNativeUIという名前のctorにboolパラメータがあり、それをtrueに設定します)。セッターもいましたが、混乱していて効果がありませんでした。ユーザーはイニシャライザでそれを使用していたので、ランタイムがイニシャライザXamarin.Authに来るまでに、ctors(this()とbase())の中にたくさんのものがあり、イニシャライザは何の効果もありませんでした。 サンプルのctor(Xamarin.Formsサンプルですが、これはxplat/sharedです)のスイッチへのリンクです: https://github.com/moljac/Xamarin.Auth.Samples.NugetReferences/blob/master/ Xamarin.Forms/Evolve16Labs/Portable/MainPage.xaml.cs#L437 – moljac

0

このエラーの主な理由は、依存関係の不一致です!私は最新のAPIをダウンロードして解決し、システムを再起動します(強制)。プロジェクトのプロパティからターゲットバージョンを最新のものに変更します。

SDK manager

関連する問題