2016-07-10 12 views
7

私はこれ以上頭を悩まされており、オンラインで役立つ情報は見つかりませんでした。Xamarin.Forms.Platform.Android.dllのバージョンを変更する方法

The $(TargetFrameworkVersion) for Xamarin.Forms.Platform.Android.dll (v6.0) 
is greater than the $(TargetFrameworkVersion) for your project (v4.4). 
You need to increase the $(TargetFrameworkVersion) for your project. Squared  
C:\Users\USER\Repositories\SOLUTION\PROJECT\PROJECT.csproj 

これらのエラー:ビルドが成功した後の展開に

Unable to resolve dependencies. 'Xamarin.Android.Support.v7.CardView 23.4.0' 
is not compatible with 'Xamarin.Forms 2.2.0.43 constraint: 
Xamarin.Android.Support.v7.CardView (= 23.3.0)'.     

をし、エラー:私は、目標値/最小の枠組みを変更するだけでなく、失敗すると言うパッケージを更新しようしようとしています複数のパッケージに対して同時に発生します。

私は次のように私の枠組みを維持したいと思います: enter image description here

私は私の次のステップはXamarin.Forms.Platform.Android.dllバージョンを変更しようとすることだと思うが、私は行く方法がわからないですそのことについて。

+0

'Xamarin.Forms'の各バージョンには、プラットフォームに関連するアセンブリが一致して必要なセットがあり、完全なバージョン依存スタックとして動作するため、個々のアセンブリを変更することはできません。 – SushiHangover

+0

Xamarin.Formsプロジェクトでアンドロイドサポートライブラリの1つを更新したようです。 @SushiHangoverが示唆するように、これは一般的には良い考えではありません。 Xamarin.Formsパッケージのみを更新し、必要なバージョンに移行してください。 CardViewを23.3.0にダウングレード... – Mark

答えて

5

「Androidバージョンを使用してコンパイル:」の場合は、「Android 6.0(Marshmallow)」を使用してください。 これがリストに存在しない場合は、android sdk managerからインストールしてください。 (正確なバージョン23.3.0をインストールしてください)

の場合は、.csprojファイルを編集する必要があります。このタグを見つけてその値を6.0に変更する

+0

これは適切な答えではありません、彼は古いフレームワークを維持したいと言いました。現在の最新の安定版7.1.1にはSDKマネージャーにGoogle APIがないため、Xamarin.Formsプレビューアにはいくつかのファイルが必要で、プロジェクトが7.1.1用にビルドされていると機能しないため、必要でした。 – Aberro

関連する問題