2016-01-06 4 views
9

У меня есть SDK с SDK, после обновления SDK «google-play-services_lib» не выполняется, отображается следующая ошибка.Ресурс службы Google Play не найден

**extras\google\google_play_services\libproject\google-play-services_lib\res\values-v11\appinvite_styles.xml:5: error: Error retrieving parent for item: No resource found that matches the given name '@android:style/Theme.Holo.Light.DialogWhenLarge.NoActionBar'. 

extras\google\google_play_services\libproject\google-play-services_lib\res\values-v21\appinvite_styles.xml:5: error: Error retrieving parent for item: No resource found that matches the given name '@android:style/Theme.Material.Light.DialogWhenLarge.NoActionBar'. 

extras\google\google_play_services\libproject\google-play-services_lib\res\values-v11\appinvite_styles.xml:5: error: Error retrieving parent for item: No resource found that matches the given name '@android:style/Theme.Holo.Light.DialogWhenLarge.NoActionBar'. 

extras\google\google_play_services\libproject\google-play-services_lib\res\values-v21\appinvite_styles.xml:5: error: Error retrieving parent for item: No resource found that matches the given name '@android:style/Theme.Material.Light.DialogWhenLarge.NoActionBar'.** 

Любая помощь оценена.

Ниже XML (под "значения-v11"), который дает ошибку,

<?xml version="1.0" encoding="utf-8"?> 

<!-- Base preview application theme. --> 
<style name="Theme.AppInvite.Preview.Base" parent="@android:style/Theme.Holo.Light.DialogWhenLarge.NoActionBar"/> 

+0

согласно моему пониманию проекта (ов) не получают. [Я думаю, это поможет вам] (http://stackoverflow.com/questions/21059612/no-resource-found-that-matches-the-given-name-style-theme-appcompat -light) – Singha

+0

вы используете eclipse или андроид-студия. ? – Bharatesh

+0

@bharat eclipse – Joe

ответ

19

Это может устранить проблему

  1. На правой стороне нажмите на ваш проект выберите Свойства -> Выбрать Android
  2. Под сборки проекта Цель, проверка * Android 6.0 или последней API ,
  3. Построить

Одна важная вещь: В то время как импортирующие библиотечные проекты всегда скопировать в рабочую область.

ОБНОВЛЕНО:
Причина: Большинство времени Google Play службы Lib доступ к ресурсам из Lastest API доступны. поэтому вам нужно настроить таргетинг до последней.

Happy_Coding;

+0

Спасибо, Bharat, я попробовал то, что вы упомянули в своем ответе, все еще не работает. У меня проблема с «google-play-services_lib» (библиотека) после обновления SDK ... но, к сожалению, я не мог понять, что исправить. – Joe

+0

Итак, сделайте это, выберите Android 6.0. если 6.0 SDK там нет, установите то же самое. затем очистить и построить проект. – Bharatesh

+0

его работа после изменения андроида 6.0..Не могли бы вы объяснить, что пошло не так после обновления SDK и почему его работа после изменения библиотеки версий Android и проекта до 6.0 .... Спасибо – Joe

0

Пробовал скомпилировать проект с android target-sdk-version="21". Это сработало для меня.

+0

Спасибо за ответ, я добавляю «google-play-services_lib» в свою библиотеку проектов, которую он сам не компилирует .. как я могу скомпилировать мой проект. У него проблема с библиотекой. – Joe

+0

@Joe можно прикрепить скриншот вашей установки – Akshay

1

Это решение он работал на меня (через несколько часов):

1) Unistall в Google Play Services Lib из "Android SDK Manager". Он спросит вас, хотите ли вы также удалить каталог в своей рабочей области. Ответ «Да»

2) Загрузить снова Google Play библиотеки из «Android SDK Manager» и следуйте инструкциям, чтобы импортировать его в рабочую область

3) Установить Android Мишень для Google-Play-услуг Пб для 5.0.1 (это версии для меня работали)

4) В проекте, который вы хотите импортировать, щелкните правой кнопкой мыши-> свойства-> Android. Добавьте снова библиотеку google-play-services-lib.

5) Установить Android Мишень для Вашего проекта 5.0.1 (тот же случай, что пункт 3: Я предполагаю, что это может работать для других версий)

6) Только в случае, если указанное решение не будет работать, копия android-support-v4.jar от < ...>/sdk/extras/android/support/v4 в папку «libs» вашего проекта.

Я надеюсь, что это работает для вас

+0

эта причина обновлена ​​служба google без установки проблемы с андроидом 6.x – zszen

0

Я установил его, изменяя minSdkVersion в google-play-services_lib проявляется в минимальной версии SDK используется мое приложение. Пример: <uses-sdk android:minSdkVersion="14"/>

1

Для нового Google Play Services, необходимо изменить цель проекта в файле project.properties (The Google Play проекта Услуги Lib, а не ваш проект):

В приведенном ниже файле:

google-play-services_lib/project.properties

Изменение ниже линии

target=**android-9* 

к:

target=**android-23** 
+0

Спасибо, это помогло ... это единственное решение, которое сработало для меня !! –