2016-04-24 10 views
2

ビジュアルスタジオでポータブルクラスライブラリを使用して新しい空白のクロスプラットフォームプロジェクトを作成しましたが、プラットフォームプロジェクトをビルドしようとするとエラーのリストが表示されます:Xamarinクロスプラットフォーム(ポータブルクラス)プロジェクトのコンパイルエラー

Unable to find a version of 'Xamarin.Android.Support.v4' that is compatible with 'Xamarin.Android.Support.Animated.Vector.Drawable 23.2.1 constraint: Xamarin.Android.Support.v4 (= 23.2.1)', 'Xamarin.Android.Support.Design 23.0.1.3 constraint: Xamarin.Android.Support.v4 (>= 23.0.1.3)', 'Xamarin.Android.Support.v13 23.3.0 constraint: Xamarin.Android.Support.v4 (= 23.3.0)', 'Xamarin.Android.Support.v7.AppCompat 23.0.1.3 constraint: Xamarin.Android.Support.v4 (>= 23.0.1.3)', 'Xamarin.Android.Support.v7.MediaRouter 23.0.1.3 constraint: Xamarin.Android.Support.v4 (>= 23.0.1.3)', 'Xamarin.Android.Support.v7.RecyclerView 23.0.1.3 constraint: Xamarin.Android.Support.v4 (>= 23.0.1.3)', 'Xamarin.Android.Support.Vector.Drawable 23.2.1 constraint: Xamarin.Android.Support.v4 (= 23.2.1)', 'Xamarin.Forms 2.1.0.6529 constraint: Xamarin.Android.Support.v4 (= 23.0.1.3)'. 

Error CS0117 'Resource' does not contain a definition for 'Animation' 
Error CS0117 'Resource' does not contain a definition for 'Boolean' 
Error CS0117 'Resource' does not contain a definition for 'Color' 
Error CS0117 'Resource' does not contain a definition for 'Dimension' 
Error CS0117 'Resource' does not contain a definition for 'Id' App5.Droid 
Error CS0117 'Resource' does not contain a definition for 'Integer' 
Error CS0117 'Resource' does not contain a definition for 'Layout' 
Error CS0117 'Resource' does not contain a definition for 'Style' 
Error CS0117 'Resource' does not contain a definition for 'Styleable' 
Error CS0117 'Resource.Attribute' does not contain a definition for 'actionBarDivider' 
Error CS0117 'Resource.Attribute' does not contain a definition for 'actionBarItemBackground' 
Error CS0117 'Resource.Attribute' does not contain a definition for 'actionBarPopupTheme' 
Error CS0117 'Resource.Attribute' does not contain a definition for 'actionBarSize' 
Error CS0117 'Resource.Attribute' does not contain a definition for 'actionBarSplitStyle' 

は、私はNuGetパッケージを更新しようとしているが、私は(Xamarin.forms)ですべてのパッケージを選択すると、アップデートが動作しませんでしたし、次のエラーが表示された覚えておいてくださいそこで、Xamarin.formsパッケージを除くすべてのパッケージを選択して更新しました。

このエラーを解決する方法はありますか。

答えて

2

エラーメッセージに記載されているパッケージの特定/最小バージョンを使用する必要があります。それを行う最も安全な方法は、すべてのナゲットパッケージ(Xamarin.Formsを含む)を削除して、Xamarin.Forms Nugetパッケージを追加することです。これにより、特定のバージョンのすべての依存関係が追加されます。 James Montemagnoによって

説明:サポート ライブラリとGoogle Playのサービスの非常に特定のバージョンで

Xamarin.Formsロック。 Xamarin.Formsは を再コンパイルする必要があるため、Xamarin.Formsはそれらと互換性がないため、更新できません。

Xamarin.Android.Support.v4(= 23.0.1.3)

Xamarin.Android.Support.Design(= 23.0.1.3)

Xamarin.Android.Support.v7.AppCompat(= 23.0 .1.3)

Xamarin.Android.Support.v7.CardView(= 23.0.1.3)

Xamarin.Android.Support.v7.MediaRouter(= 23.0.1.3)

= 23.0を参照してください。 1.3、これはiを意味するtはその バージョン番号とのみ互換性があります。これは、NuGetの動作方法です。 Xamarin.Forms が更新されると、これらのパッケージは自動的に更新されます。

+0

おかげで、 を私はすべてのパッケージを削除し、Xamarinを再インストールしてください。フォームパッケージ、しかし私は別のエラーがあります: "Ge nerateResourceDesigner "タスクが予期せず失敗しました。 –

+0

これがうまく動作するかどうかを確認してください:http://stackoverflow.com/questions/35631572/xamarin-generateresourcedesigner-task-failed-unexpectedly-and-dll-file-could >この問題を解決するには、アンドロイド[...]をクリックし、パッケージと共にすべてのディレクトリのbinとobjフォルダを削除します。 –

+0

私はこれをやり直してこれを解決し、Xamarin Forms PCLソリューションを作成しました/何も変更せずに[実行]をクリックしました。Droidエミュレータを開いて表示しました。その後、私はそれを私のWindows 10の電話、UWPを起動プロジェクトとして、そしてARM、Deviceをターゲットとして実行するようにしました。 //以前は、プロジェクトの作成直後にARM Device(私の電話)に実行しようとすると、上記のような1600のエラーが発生しました。また、その時私は設定で箱の束をチェックしなかった。そのようなIDE/Xamarinのような私は、その時点ですべてのデフォルトを切り替える準備ができていませんでした。 HTH、 – pdschuller

0

私は「actionBarSize」の定義が含まれていませんVS2015アップデート3 RCと同様の問題(およびより、例えば「Resource.Attribute」で(共有空白)新しいXamarin.formsプロジェクトを作成しました。
問題は、(代わりの更新79更新55)JDKのサブバージョンでし
あなたがここにResource.Attributeエラーに私の投稿を見つけることができます。JDK7 problem

+0

JDK 8のアップデート40をサポートしていますか? B'coz私はまだ同じエラーを取得して、8の更新40があります。 –

関連する問題