2016-11-04 3 views
1

Я пытаюсь создать новый проект Visual Studio из шаблона проектов Xamarin.Forms (PCL, C#), и я получаю некоторые «Нет найденный ресурс, который соответствует указанному имени ... "ошибок из файла 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 Строить-инструменты против комбинации API, но никто не работал ,

ответ

3

Итак, я понял, этот вопрос вне. Если кто-то должен иметь эту же проблему в будущем и не мог решить ее, используя решения, которые вы можете найти в Интернете, вот еще один совет.

РЕШЕНИЕ: после «Решение 2» в посте я связан в моем вопросе, скачать android_m2repository_r29.zip файл и поместить в в % LOCALAPPDATA% \ Xamarin \ Xamarin.Android.Support.Animated.Vector .Drawable (но моя догадка - одна папка так же хороша, как и другая). Затем перестройте проект Droid. Это оно! (В конце этого процесса, вы можете удалить почтовый индекс в папке)

На OSX/MacOS: папка находится в /Users/[UserName]/.local/share/Xamarin

+0

Это сработало для меня – Vishnu

1

Там может быть несколько причин

1.) Theme.Appcompat находится в Xamarin.Android.Support.v7.AppCompat пакете и кажется, что не хватает в вашем SDK, так что вам нужно обновить SDK appcompat Пакет

2.) Ваш компиляции SDK и поддержка версий SDK различна, поэтому они должны быть одинаковыми.

например, если вы используете библиотеку поддержки v23, вам необходимо скомпилировать ее под Android SDK v23.

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 попробуйте другой вариант, надеюсь, они помогут :) –

Смежные вопросы