1

Xamarin.Forms (PCL、C#) プロジェクト テンプレートから新しい Visual Studio プロジェクトをビルドしようとしていますが、"styles.xml" ファイルから "指定された名前に一致するリソースが見つかりません..." というエラーが発生します。

1>c:\users\[...]\documents\visual studio 15\Projects\XamForm041105\XamForm041105\XamForm041105.Droid\Resources\values\styles.xml(2): error APT0000: Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.Light.DarkActionBar'.
1>c:\users\[...]\documents\visual studio 15\Projects\XamForm041105\XamForm041105\XamForm041105.Droid\Resources\values\styles.xml(3): error APT0000: No resource found that matches the given name: attr 'colorAccent'.
1>c:\users\[...]\documents\visual studio 15\Projects\XamForm041105\XamForm041105\XamForm041105.Droid\Resources\values\styles.xml(2): error APT0000: No resource found that matches the given name: attr 'colorPrimary'.
1>c:\users\[...]\documents\visual studio 15\Projects\XamForm041105\XamForm041105\XamForm041105.Droid\Resources\values\styles.xml(2): error APT0000: No resource found that matches the given name: attr 'colorPrimaryDark'.
1>c:\users\[...]\documents\visual studio 15\Projects\XamForm041105\XamForm041105\XamForm041105.Droid\Resources\values\styles.xml(2): error APT0000: No resource found that matches the given name: attr 'windowActionBar'.
1>c:\users\[...]\documents\visual studio 15\Projects\XamForm041105\XamForm041105\XamForm041105.Droid\Resources\values\styles.xml(4): error APT0000: No resource found that matches the given name: attr 'windowActionModeOverlay'.
1>c:\users\[...]\documents\visual studio 15\Projects\XamForm041105\XamForm041105\XamForm041105.Droid\Resources\values\styles.xml(2): error APT0000: No resource found that matches the given name: attr 'windowNoTitle'.
1>c:\users\[...]\documents\visual studio 15\Projects\XamForm041105\XamForm041105\XamForm041105.Droid\Resources\values\styles.xml(4): error APT0000: Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.Light.Dialog'.
1>c:\users\[...]\documents\visual studio 15\Projects\XamForm041105\XamForm041105\XamForm041105.Droid\Resources\values\styles.xml(4): error APT0000: No resource found that matches the given name: attr 'colorAccent'.

最近、これが Xamarin ユーザーによくある問題であることに気付きましたが、自分のプロジェクトで有効な解決策が見つかりませんでした。では、Xamarin.Forms を機能させるには、プロジェクトをどのように設定すればよいでしょうか?

これが私の現在の構成です。変更を試みる必要があるものはありますか?

Visual Studio Enterprise 15 Preview 5
Xamarin Forms v2.3.2.127
Xamarin.Android.Support Library v23.3.0
Java jdk 1.8.0_92
Android NDK r11c
Android SDK Tools 25.2.2
Android SDK Platform-tools 25
Android SDK Build-tools 23.0.3
Android SDK Platform 23.3
Google APIs 23.1
Sources for Android SDK 23.1

この投稿を読んだ後、Android SDK Build-tools を 24 から 23 にダウングレードしましたが (動作していません)、多くの Android SDK Build-tools と API の組み合わせも試しましたが、どれも機能しませんでした。

4

2 に答える 2

3

だから、私はこの問題を考え出しました。誰かが将来同じ問題に直面し、オンラインで見つけた解決策を実装しても解決できなかった場合は、別のヒントを参考にしてください。

解決策: 質問にリンクした投稿の「解決策 2」に従って、android_m2repository_r29.zipファイルをダウンロードし、%localappdata%\Xamarin\Xamarin.Android.Support.Animated.Vector.Drawableフォルダーに入れます (ただし、私の推測ではあるフォルダは別のフォルダと同じです)。次に、Droid プロジェクトを再構築します。それでおしまい!(プロセスの最後に、フォルダー内のzipを削除できます)

OSX/MacOS の場合: フォルダーは /Users/[UserName]/.local/share/Xamarin にあります。

于 2016-11-04T16:55:58.263 に答える