2016-11-04 147 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尝试其他选项希望他们会帮助:) –

相关问题