2016-01-06 29 views
9

Tôi đã cập nhật SDK bằng trình quản lý SDK, sau khi cập nhật SDK "google-play-services_lib" không được tuân thủ, Lỗi hiển thị sau của nó.Tài nguyên dịch vụ Google Play không tìm thấy

**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'.** 

Bất kỳ trợ giúp nào được đánh giá cao.

Sau đây là xml (dưới "giá trị-v11") được đưa ra lỗi,

<?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

Theo sự hiểu biết của tôi dự án của bạn (s) không nhận được. [Tôi nghĩ rằng nó sẽ giúp bạn] (http://stackoverflow.com/questions/21059612/no-resource-found-that-matches-the-given-name-style-theme-appcompat-light) – Singha

+0

bạn đang sử dụng eclipse hoặc android studio. ? – Bharatesh

+0

@bharat eclipse – Joe

Trả lời

19

này có thể khắc phục vấn đề của bạn

  1. Bên phải nhấp chuột vào dự án của bạn chọn Thuộc tính -> Chọn Android
  2. Dưới Dự án Xây dựng mục tiêu, kiểm tra * Android 6.0 hoặc các API mới nhất .
  3. Xây dựng

Một điều quan trọng: Trong khi nhập khẩu dự án thư viện luôn sao chép để không gian làm việc của bạn.

CẬP NHẬT:
Lý do: Hầu hết thời gian google dịch vụ chơi lib truy cập tài nguyên từ API mới nhất có sẵn. đó là lý do tại sao bạn cần nhắm mục tiêu đến phiên bản mới nhất.

Happy_Coding;

+0

Cảm ơn Bharat, tôi đã thử những gì bạn đã đề cập trong câu trả lời của bạn vẫn không hoạt động .. Tôi đang gặp sự cố trong "google-play-services_lib" (thư viện) sau khi cập nhật thư viện SDK..its vấn đề nhưng tiếc là tôi không thể tìm ra sửa chữa. – Joe

+0

Ok sau đó làm điều này chọn Android 6.0. nếu 6.0 SDK không có cài đặt giống nhau. sau đó làm sạch và xây dựng dự án. – Bharatesh

+0

hoạt động sau khi thay đổi android 6.0..Bạn có thể giải thích điều gì đã xảy ra sau khi cập nhật SDK và tại sao nó hoạt động sau khi thay đổi thư viện phiên bản android và dự án thành 6.0 .... Cảm ơn – Joe

0

Cố gắng để biên dịch dự án của bạn với android target-sdk-version="21". Nó làm việc cho tôi.

+0

Cảm ơn bạn đã trả lời, tôi thêm "google-play-services_lib" vào thư viện dự án của tôi, bản thân nó không biên dịch .. làm cách nào tôi có thể biên dịch vấn đề project.Its của tôi với thư viện. – Joe

+0

@Joe có thể đính kèm ảnh chụp màn hình thiết lập của bạn – Akshay

1

Đây là giải pháp nó làm việc cho tôi (sau một vài giờ):

1) Unistall các Chơi Dịch vụ Lib Google từ "SDK Manager Android". Nó sẽ hỏi bạn nếu bạn muốn xóa thư mục trong không gian làm việc của bạn. Câu trả lời "Có"

2) Tải lại Google Play Thư viện từ "SDK Manager Android" và làm theo các bước để nhập nó vào không gian làm việc của bạn

3) Set Android Target cho google-play-dịch vụ-lib cho 5.0.1 (đây là các phiên bản dành cho tôi đã làm việc)

4) Trong dự án bạn muốn nhập, nhấp chuột phải-> thuộc tính-> Android. Thêm lại thư viện google-play-services-lib.

5) Set Target Android cho dự án của bạn để 5.0.1 (trường hợp tương tự mà chỉ 3: Tôi đoán nó có thể làm việc cho các phiên bản khác)

6) Chỉ trong trường hợp giải pháp trên sẽ không làm việc, sao chép android-support-v4.jar từ < ...>/sdk/extras/android/support/v4 vào thư mục "libs" của dự án của bạn.

Tôi hy vọng nó làm việc cho bạn

+0

lý do này được cập nhật dịch vụ google mà không cài đặt vấn đề android 6.x – zszen

0

tôi cố định nó bằng cách thay đổi minSdkVersion trong google-play-services_lib manifest lên phiên bản SDK tối thiểu được sử dụng bởi ứng dụng của tôi. Ví dụ: <uses-sdk android:minSdkVersion="14"/>

1

Đối với dịch vụ Google Play, bạn cần thay đổi mục tiêu dự án trong file project.properties (Google Play dự án Dịch vụ Lib, không dự án của bạn) mới:

Trong tập tin dưới đây:

google-play-services_lib/project.properties

Thay đổi dòng bên dưới

target=**android-9* 

tới:

target=**android-23** 
+0

Cảm ơn, Nó đã giúp .... đây là giải pháp duy nhất làm việc cho tôi !! –

Các vấn đề liên quan