2016-11-04 123 views
1

我試圖從Xamarin.Forms(PCL,C#)項目模板構建一個新的Visual Studio項目,並且我得到了一些「No找到與「styles.xml」文件中的給定名稱匹配的資源...「錯誤。安裝Xamarin.Forms - 「找不到與給定名稱匹配的資源...」

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工作

這是我目前的配置,有什麼我應該嘗試和更改 e?

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 

注意 - 閱讀this post後 - 我降級我的Android SDK構建的工具,從24到23(和它不工作),但我也嘗試了很多的Android SDK構建的工具VS API組合,但沒有工作。

回答

3

所以,我想通了這個問題。如果將來有人應該有這個相同的問題,並且無法解決它實施您可以在網上找到的解決方案,這裏的另一個提示。

解決方法:在我在我的問題聯繫起來後繼「方案二」,下載android_m2repository_r29.zip文件,並把在%LOCALAPPDATA%\ Xamarin \ Xamarin.Android.Support.Animated.Vector .Drawable文件夾(但我的猜測是一個文件夾和另一個文件夾一樣好)。然後重建Droid項目。而已! (在這個過程結束,你可以刪除該文件夾中的zip)

在OSX/MacOS的:該文件夾位於/Users/[UserName]/.local/share/Xamarin

+0

這對我有效 – Vishnu

1

可能有幾個原因

1)Theme.AppcompatXamarin.Android.Support.v7.AppCompat包,好像它是在你的SDK缺少的,所以你需要更新您的SDK包appcompat

2)你的編譯SDK並且支持SDK版本不同,所以它們需要相同

例如,如果您使用支持庫v23,則需要針對v23的Android SDK進行編譯。

3)簡單的構建問題,這樣你就可以刪除[path_to_loc\\AppData\Local\xamarin]並重建項目(更好地採取安全備份)

+0

Pavneet嗨,謝謝你回答我。無論如何... 1)我無法更新我的支持庫,因爲它與Xamarin.Forms 2.3.2.127(最後一個穩定的X.F版本)不兼容; 2)我已經在編譯Android SDK 23; 3)我已經做到了,我在帖子中發現了這個建議,並在我的答案中加以鏈接。 還有其他想法嗎? – Jack88PD

+0

@ Jack88PD嘗試其他選項希望他們會幫助:) –

相關問題