Thông báo LogCat: Không tìm thấy tài nguyên dịch vụ Google Play. Kiểm tra cấu hình dự án của bạn để đảm bảo rằng các tài nguyên được bao gồm


317

Tôi có một ứng dụng sử dụng API Android v2 của Google Maps. Tôi đã thêm google-play-services_libdự án thư viện vào không gian làm việc của mình và thêm một tham chiếu đến dự án từ dự án ứng dụng của mình, làm theo các hướng dẫn trên các trang này:

Mọi thứ dường như hoạt động tốt: Ứng dụng hiển thị bản đồ và lớp phủ với các điểm đánh dấu mặc định. Vì vậy, tôi khá chắc chắn rằng tôi đã có các dịch vụ Google Play và Google API API được thiết lập chính xác.

Tuy nhiên, tôi thấy thông báo này trong cửa sổ ADT LogCat bất cứ khi nào chế độ xem bản đồ được khởi chạy (trên Nexus 7 thế hệ 2):

The Google Play services resources were not found. Check your project configuration to ensure that the resources are included.

Cấp độ thông báo là Lỗi và thẻ là GooglePlayServicesUtil.

Điều này có vẻ lành tính, vì ứng dụng của tôi không hoạt động tốt. Nhưng tôi có thể làm gì hoặc kiểm tra để cố gắng giải quyết bất cứ vấn đề gì có thể xảy ra?


Thông tin thêm: Mỗi lần thông báo "Tài nguyên dịch vụ Google Play không tìm thấy" xuất hiện trong LogCat, trước đó là các thông báo này, đó là Cảnh báo và được gắn thẻ ResourceType:

getEntry failing because entryIndex 906 is beyond type entryCount 3

Failure getting entry for 0x7f0b038a (t=10 e=906) in package 0 (error -2147483647)

FWIW, tôi không thể tìm thấy hằng số 0x7f0b038a ở bất cứ đâu khi tôi tìm kiếm các dự án, bao gồm các tệp gen / R.java.

Tôi đã kiểm tra nội dung của .apk được tạo và nó bao gồm tất cả các tài nguyên có trong google-play-services_lib/resthư mục.


Một cập nhật khác: Sau khi thêm ActionBarSherlock và cập nhật targetSdkVersion trong tệp kê khai của tôi từ 8 đến 17, bây giờ tôi thấy một lỗi khác trong đầu ra LogCat:

Could not find class 'maps.af.k', referenced from method 'maps.ag.an.a'

Chi tiết khác về vấn đề đó có thể được tìm thấy ở đây: Google Maps hoạt động tốt trên Android nhưng tôi vẫn gặp lỗi "Không thể tìm thấy lớp 'maps.i.k', được tham chiếu từ phương thức maps.z.ag.a"

Và một lần nữa, ứng dụng dường như chỉ hoạt động tốt. Có lẽ an toàn để bỏ qua những "lỗi" này?


1
Xảy ra tương tự ở đây, sử dụng Gradle + Android Studio! 08-06 19: 47: 00.376 2141-2141 / com.menor.android.assocate.tempose21 E / GooglePlayServiceUtil: Không tìm thấy tài nguyên dịch vụ Google Play. Kiểm tra cấu hình dự án của bạn để đảm bảo rằng các tài nguyên được bao gồm.
mổ vào

1
Hãy thử làm sạch tất cả các dự án trong không gian làm việc của bạn (bên dưới Project > Clean). Tôi đã nhận thấy rằng điều này đôi khi khắc phục các sự cố R.java/resource.
Connor Brinton

3
Điều tương tự đang xảy ra ở đây, sạch sẽ không giúp đỡ. Tôi nghĩ rằng nó đã bắt đầu sau khi tôi cập nhật công cụ trong trình quản lý sdk Android
CeeRo

8
Điều tương tự ở đây (Eclipse cũng vậy), rất có thể là do bản cập nhật SDK mới nhất (22.0.5). Hôm nay Google Play Services đã được cập nhật lên rev10, nhưng tôi vẫn có thông báo lỗi. Điều gì còn tồi tệ hơn; Google Maps Fragment của tôi đã ngừng hoạt động Nó không muốn hiển thị bất kỳ bản đồ nào, chỉ có một khung màu xanh vô tận.
Magnus Johansson

5
Goggle nói "Bạn có thể bỏ qua thông báo này một cách an toàn. Ứng dụng của bạn vẫn sẽ tìm nạp và phân phát quảng cáo biểu ngữ."
sagus_helgy

Câu trả lời:


50

Đây là một lỗi trong thư viện dịch vụ Google Play và được gửi ở đây theo vấn đề 755 .

Thật không may, vẫn chưa có giải pháp nào.


21
Bài đăng này có từ năm 2014, tôi nhận được lỗi này ngay bây giờ, bài đăng này có liên quan không?
Talha

@sachithkn đủ lạ, tôi gặp vấn đề trong mã của mình, khi kiểm tra và gỡ lỗi tôi phát hiện ra điều đó. Thay vì hiển thị lỗi trong mã của tôi, nó bị lỗi ở cấp API, có lẽ tôi đã thực hiện một số mã xấu bằng cách thêm thử bắt ở đâu đó chạy mã mạnh, cuối cùng bị sập khi gọi API (hoặc trong API). Vì vậy, tôi đã sửa mã của tôi và lỗi đã biến mất. Ít nhất đây là những gì tôi nghĩ đã xảy ra.
Talha

88

Câu hỏi thường gặp về SDK quảng cáo trên thiết bị di động của Google nói rằng:

Tôi liên tục nhận được lỗi 'Không tìm thấy tài nguyên dịch vụ Google Play. Kiểm tra cấu hình dự án của bạn để đảm bảo rằng các tài nguyên được bao gồm. '

Bạn có thể yên tâm bỏ qua tin nhắn này. Ứng dụng của bạn vẫn sẽ tìm nạp và phục vụ quảng cáo banner.

Vì vậy, nếu bạn bao gồm google-play-services_lib một cách chính xác và bạn đang nhận được quảng cáo, bạn không có gì phải lo lắng (tôi đoán ...)


1
có lẽ bạn có thể bỏ qua, nhưng tôi tiếp tục nhận được một mã không tồn tại, mỗi lần tôi chọn gỡ lỗi ứng dụng.
nhà phát triển Android

Nếu tôi không sử dụng quảng cáo thì sao? Google Play Services vẫn sẽ cố gắng làm bất cứ điều gì tạo ra thông báo?
Kristopher Johnson

Tôi cũng thấy điều này trong một ứng dụng khác, nơi tôi chỉ cần đăng ký thông báo đẩy GCM và mọi thứ dường như đang hoạt động tốt.
grebulon

Khi tôi chạy ứng dụng trong trình giả lập Android, quảng cáo được tiêm sẽ hiển thị, nhưng nếu tôi chạy cùng một ứng dụng vào thiết bị Android vật lý thì nó sẽ hiển thị màn hình trống
Bharti Ladumor

Đây cũng là kinh nghiệm và ý kiến ​​của tôi
Noor Hossain

36

Tôi vừa gặp vấn đề này sáng nay và có vẻ rất lạ vì ứng dụng của tôi hoạt động tốt cho đến ngày hôm nay. Tôi đã nhận được chính xác thông báo "Không tìm thấy tài nguyên dịch vụ Google Play ...".

Tôi đã thử mở ứng dụng Google Maps thông thường để xem liệu tôi có thể tìm được vị trí của mình không, nhưng nó sẽ không tìm thấy. Ngay cả sau khi chờ đợi 5 phút, đó là quá đủ thời gian để bình thường có được một vị trí từ ngay cả nhà cung cấp dịch vụ thông qua tháp di động. Vì vậy, tôi đã kiểm tra Dịch vụ vị trí.

Dù sao, vấn đề hóa ra là trên S3 của tôi trong Dịch vụ vị trí -> Dịch vụ vị trí của Google . Nó đã không được kiểm tra. Hai tùy chọn vị trí khác đã được chọn ( Dịch vụ định vị VZWDịch vụ GPS độc lập ), nhưng tùy chọn cuối cùng, Dịch vụ vị trí của Google thì không. Sau khi bật nó, Google Maps thông thường có thể tìm thấy vị trí của tôi và ứng dụng của tôi có thể tìm thấy vị trí của tôi và vấn đề đã biến mất.

Thông báo lỗi bật lên do:

mMap.setMyLocationEnabled(true);

khi Dịch vụ vị trí của Google không được bật.

Sau khi thực hiện thêm một số thử nghiệm, có vẻ như nếu vị trí hiện tại là null (không thể xác định được từ tất cả các nguồn) thì bạn sẽ gặp lỗi này khi cố gắng bật setMyLocationEnables.


Đây là gốc rễ của vấn đề từ những gì tôi có thể nói là tốt. Nếu bạn xóa cuộc gọi cho setMyLocationEnables (), bạn sẽ không còn gặp lỗi nữa. Mặc dù được liệt kê là một lỗi, nhưng nó dường như vô hại khi ứng dụng tiếp tục hoạt động tốt và chức năng hiển thị vị trí của tôi trong ứng dụng cũng tiếp tục hoạt động tốt. Không chắc chắn tại sao nó đến như là một lỗi.
Guardius

19
setMyLocationEnables không liên quan gì đến điều này, vì trên tất cả các thiết bị của tôi, Dịch vụ vị trí được bật trong cài đặt. Tôi nghi ngờ google-play-services.jar mới nhất bị hỏng.
IgorGanapolsky

Vấn đề của tôi đã có một sửa chữa gần như tương tự tôi cần để bật vị trí của mình trên Android 4.4, bạn thực sự thấy ứng dụng đang yêu cầu vị trí và ứng dụng của tôi là một trong số đó. Tôi đoán nó có liên quan đến setOnMyLocationChangeListener chứ không phải setMyLocationEnables gây ra lỗi đó. Cần phải kiểm tra một số loại trước khi bạn có thể yêu cầu vị trí và kiểm tra nếu dịch vụ vị trí được bật. Cần giúp đỡ
Jayshil Dave

32

Tôi đã dịch ngược thư viện dịch vụ Google Play phiên bản 14. Tôi nghĩ rằng có một lỗi trong com.google.android.gms.common.GooglePlayServicesUtil.class. Chuỗi đã nói ở trên chỉ xuất hiện ở một nơi:

public static int isGooglePlayServicesAvailable(Context context) {
    PackageManager localPackageManager = context.getPackageManager();
    try {
        Resources localResources = context.getResources();
        localResources.getString(R.string.common_google_play_services_unknown_issue);
    } catch (Throwable localThrowable1) {
        Log.e("GooglePlayServicesUtil", "The Google Play services resources were not found. "
                + "Check your project configuration to ensure that the resources are included.");
    }
....

Không có R.classtrong com.google.android.gms.commongói.

Có một import com.google.android.gms.R.string;, nhưng không sử dụng string.something, vì vậy tôi đoán đây là lỗi - nên có import com.google.android.gms.R;.

Tuy nhiên, isGooglePlayServicesAvailablephương thức hoạt động như dự định (ngoại trừ ghi nhật ký cảnh báo đó), nhưng có các phương thức khác trong lớp đó, sử dụng không quan trọng R.class, do đó có thể có một số lỗi khác. Mặc dù các biểu ngữ trong ứng dụng của tôi hoạt động tốt ...


20

Bạn phải thêm google-play-services-libnhư một dự án thư viện. Họ đã cập nhật SDK . Có một số hướng dẫn xung quanh. Đối với Eclipse thật dễ dàng:

Right click project -> properties -> Android

Nhập mô tả hình ảnh ở đây

Để biết thêm chi tiết hướng dẫn:

Nhập dự án thư viện

Cách tải GoogleMaps chạy trên trình giả lập


15
Như đã nêu trong câu hỏi, tôi đã thêm dự án thư viện google-play-services_lib và mọi thứ đều hoạt động tốt.
Kristopher Johnson

ok, bạn đã không nói rằng bạn sử dụng google-play-services-lib như một DỰ ÁN, vì vậy tôi đã cố gắng chỉ ra điều đó. tôi sẽ suy nghĩ lại vấn đề
bofredo

4
FWIW, tôi đã xem .apk được tạo và nó chứa tất cả các tài nguyên từ dự án google-play-services_lib, vì vậy tôi khá chắc chắn rằng dự án thư viện được thêm và tham chiếu chính xác.
Kristopher Johnson

2
Bạn có biết cách thực hiện thao tác tương đương trong Android Studio không? Tôi không muốn nhập nó với maven
Raphael Royer-Rivard

12

Tôi cũng có vấn đề này Cách tôi giải quyết nó là như sau:

  1. Xóa thư viện-dự án google-play-services_lib.
  2. Xóa tham chiếu google-play-services_lib (hiện tại không hợp lệ) trong [dự án của bạn]> Thuộc tính> Android.
  3. Đã nhập thư viện-dự án google-play-services_lib từ android-sdk-x/extras/google_play_services/libproject. Khi bạn nhập một dự án, bạn sẽ có tùy chọn "Sao chép dự án vào không gian làm việc". KHÁM PHÁ CNTT.
  4. Thêm tham chiếu google-play-services_lib (hiện tại hợp lệ) vào dự án của bạn với [dự án của bạn]> Thuộc tính> Android.

Điều này đã lừa tôi. Tôi hy vọng nó cũng giúp bạn!


7
Chỉ là một FYI bạn không nên nhập các dịch vụ google play trực tiếp từ SDK. Bạn nên giữ hộp "Sao chép dự án vào không gian làm việc" KIỂM TRA nếu bạn làm hoặc sao chép thư mục vào không gian làm việc của bạn hoặc tốt hơn là vào hệ thống kiểm soát phiên bản của bạn. Gặp phải vấn đề này ngày hôm nay khi một số nhà phát triển đang sử dụng phiên bản cũ hơn và một số đang sử dụng phiên bản mới nhất và mã dự án đã thất bại với phiên bản mới nhất vì nó không có dữ liệu meta bản đồ google mới được yêu cầu trong Bản kê khai.
Matt K

Bạn có biết cách thực hiện thao tác tương đương trong Android Studio không? Tôi không muốn nhập nó với maven
Raphael Royer-Rivard

4

Tôi gặp phải vấn đề này khi tôi đang sử dụng admob JUST vì tôi quên viết ID đơn vị quảng cáo của mình vào @string.


Nơi mà bạn nói bạn quên làm điều đó? Tôi đang tạo chương trình quảng cáo của mình theo chương trình và cũng chuyển id như vậy theo chương trình.
Fran Marzoa

3

Tôi gặp vấn đề tương tự. Trong Bảng điều khiển API của Google, bạn nên kiểm tra xem chỉ có một khóa được tạo cho ứng dụng đó. Tôi đã trải qua một giai đoạn mà tôi đã di chuyển mã của mình từ một PC sang máy tính tiếp theo và cứ thế (nó trở nên lộn xộn) và có nhiều khóa cho một dự án của tôi. Các khóa cũ hơn đều được liệt kê là không hoạt động trên trang bảng điều khiển API, nhưng vì một số lý do gây ra xung đột. Sau khi xóa chúng hoàn toàn, tôi chạy lại và nó hoạt động.


3

Đối với tôi, tôi đã giải quyết vấn đề này bằng cách tiếp theo - như developer.android.com nói, sau khi thêm google-play-services_lib, bạn nên thêm <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" /> vào bảng kê khai của mình, nhưng trên SDK mới, bạn sẽ luôn gặp lỗi:

Lỗi: Không tìm thấy tài nguyên phù hợp với tên đã cho (tại 'value' với giá trị '@ số nguyên / google_play_service_version').

Để giải quyết lỗi đó, nhiều người khuyên nên sử dụng giá trị thô, 4030500 , thay vì @integer/google_play_services_version, nhưng nó CHỈ đúng cho phiên bản 13 dịch vụ của Google.

Nếu bạn sử dụng bất kỳ phiên bản cũ hơn hoặc phiên bản nào cho Froyo (như tôi), bạn nên đặt một giá trị khác trong đó. Để biết giá trị nào bạn nên đặt, chỉ cần mở bảng kê khai dịch vụ Google Play và sao chép-dán giá trị version_code. Đối với dịch vụ Froyo, nó là 3265130 . Sau khi thêm điều này, tôi đã ngừng nhận được lỗi này và cuối cùng tôi đã bắt đầu nhận được tọa độ trong ứng dụng của mình.


4030500 đã cho tôi một lỗi. Tuy nhiên, giá trị chính xác để sử dụng đã được cung cấp trong logcat.
Maverick

@Maverick Phiên bản google_play_service của bạn là gì? Kiểm tra nó trong trình quản lý sdk Android
whizzzkey

3

Đối với tôi, giải pháp làm việc duy nhất là thêm thư viện android-support-v7-appcompat . Có vẻ như thư viện này cũng cần thiết để thoát khỏi thông điệp đó. Kể từ đó, các ứng dụng của tôi đã hoạt động tốt!

Tôi hy vọng nó sẽ giúp!


Điều này không làm việc cho tôi sdk bạn đã biên dịch dự án của bạn để làm gì?
JPM

2

Tôi đã có cùng một vấn đề ở đây. Như Magnus đã nói ở trên, đối với tôi, điều đó đã xảy ra do bản cập nhật SDK lên phiên bản 22.0.5.

Sau khi thực hiện cập nhật đầy đủ trong SDK Android của tôi (bao gồm cả Google Play Services) và các plugin Android trong Eclipse , tôi đã có thể sử dụng lib dịch vụ chơi trong ứng dụng của mình.


2

Dành cho người dùng IntelliJ IDEA

Sau vài ngày vật lộn, cách duy nhất để làm cho nó hoạt động trong IntelliJ IDEA 13 là nhập thư viện. Dưới đây là tất cả các bước:

  1. Cập nhật SDK Android để Dịch vụ Play mới nhất được cài đặt.
  2. Chuyển đến android-sdk-root/extras/google/google_play_services/libprojectthư mục.
  3. Sao chép google-play-services_libvà dán nó bên cạnh dự án IntelliJ IDEA của bạn (một số khuyến nghị sử dụng trực tiếp thư mục này, nhưng tôi khuyên bạn nên giữ mã này sạch sẽ!).
  4. Mở thuộc tính dự án IntelliJ IDEA và thêm Mô-đun mới google-play-services_lib.
  5. Kiểm tra xem nó được đánh dấu là Thư viện.
  6. Thêm google-play-services_libdự án thư viện như là một phụ thuộc vào dự án chính.
  7. Thêm google-play-servicesthư viện là một thư viện phụ thuộc là tốt.

Trên liên kết tôi cung cấp bên dưới, bạn có thể thấy một hình ảnh trông như thế nào trong IntelliJ IDEA 13. Nó sẽ không hoạt động nếu không chỉ thêm một trong hai.

Tái bút Tôi đã hỏi một câu hỏi, tại sao IntelliJ IDEA 13 yêu cầu cả dự án lib và chính lib (google-play-service) phải được thêm vào như một phụ thuộc? , tại sao phải có trong IntelliJ IDEA 13 và tại sao chúng ta không thể chỉ nhập thư viện hoặc dự án.


Bạn có thể liệt kê các thao tác chính xác mà bạn đang thực hiện để nhập dự án google-play-services_lib dưới dạng phụ thuộc mô-đun (Tôi sử dụng Android Studio 0.3.6)
Raphael Royer-Rivard

@ RaphaelRoyer-Rivard Xong! Lưu ý rằng các bước này dành cho IDEA 13, không dành cho Android Studio nên một số bước có thể khác nhau, nhưng nó sẽ giống nhau.
cá cát

Trên thực tế, đó là hoạt động 4 và 5 gây ra sự cố cho tôi. Tôi mở Cấu trúc dự án với F4, sau đó tôi đi đến Mô-đun, nhấp vào + và có một cửa sổ bật lên có tên Mô-đun mới. Tôi có tham khảo thư mục google-play-services_lib từ đây không (trong trường Nội dung gốc)?
Raphael Royer-Rivard

@ RaphaelRoyer-Rivard Chỉ cần trực tiếp đến thư mục không phải thư viện JAR. Và thêm toàn bộ dự án như một mô-đun. Đây có phải là những gì bạn yêu cầu?
cá cát

Chà, không đơn giản như chọn một thư mục trong trường hợp của tôi. Tôi phải chọn kiểu mô-đun từ danh sách này ( Java, Maven, Gradle, JavaFX Application, Command Line App, Groovy, Griffon, Gradle: Android Module, Gradle: Android Project, Gradle: Java Library). Và sau đó chọn một thư mục trong trường Content root. Là Javaloại mô-đun phù hợp để lựa chọn?
Raphael Royer-Rivard

1

Tôi cũng gặp vấn đề tương tự. Khi bắt đầu, nó đã hoạt động tốt, nhưng sau đó tôi đã gỡ cài đặt hoàn toàn ứng dụng của mình khỏi thiết bị của mình (tôi đang chạy nó trên điện thoại di động của mình) và chạy lại và nó cho tôi thấy lỗi tương tự.

Tôi có tất cả lib và tài nguyên bao gồm khi nó đang hoạt động, nhưng tôi vẫn gặp lỗi này vì vậy tôi đã xóa tất cả các tham chiếu và lib khỏi bản dựng dự án của mình, cập nhật dịch vụ google để sửa đổi 10, gỡ cài đặt ứng dụng hoàn toàn khỏi thiết bị và sau đó thêm lại tất cả tài nguyên và libs và chạy nó và nó bắt đầu hoạt động trở lại.

Một điều cần lưu ý ở đây là trong khi chạy, tôi vẫn thấy thông báo lỗi này trong LogCat của mình , nhưng trên thiết bị của tôi hiện đang hoạt động tốt.


1

Tôi cũng có vấn đề tương tự. Tôi cũng đã cố gắng tìm kiếm giải pháp, nhưng sau khi tôi không tìm thấy bất kỳ giải pháp nào hoạt động, tôi đã thử khởi động lại điện thoại di động (thiết bị Android) và nó đã giải quyết được vấn đề.

Hãy thử xem! Khởi động lại thiết bị di động và Eclipse của bạn để ở bên an toàn và kiểm tra xem nó có hoạt động không.



0

LE: Tôi chỉ nhớ điều này là về việc sử dụng Google Maps, vì vậy câu trả lời của tôi không thực sự trả lời câu hỏi ban đầu, nhưng tôi hy vọng một số người sẽ tiết kiệm hàng giờ / ngày đập đầu vào bàn của họ nếu họ gặp vấn đề tương tự với Play Game Services .

Tôi cũng có lỗi khó hiểu vô cùng này. Đó không phải là bất cứ điều gì liên quan đến dịch vụ định vị đối với tôi, nhưng với việc không đọc đúng tài liệu , chính xác hơn là bước 3, nơi nó nói để thêm những điều sau vào AndroidManifest.xml:

<meta-data android:name="com.google.android.gms.games.APP_ID"
    android:value="@string/app_id" />

Bạn rõ ràng cũng nên có những điều sau đây trong AndroidManifest.xml

<meta-data android:name="com.google.android.gms.version"
   android:value="@integer/google_play_services_version"/>

Tôi đã sử dụng ứng dụng BaseGameActivitymà họ đề xuất để sử dụng khi bạn muốn triển khai các dịch vụ trò chơi nên tôi hơi ngạc nhiên khi nó không hoạt động ngay lập tức. Tôi đã tạo một mô-đun chuyên dụng cho một bản sao của nó google-play-services_lib, tôi đã có phiên bản mới nhất của nó ( 4323000khi viết) và tôi đã đặt nó làm phụ thuộc mô-đun cho mô-đun chính của mình (sử dụng Android Studio ở đây). Nhưng dòng nhỏ trên đã cố định mọi thứ.


0

Tôi đã từng gặp vấn đề tương tự. Như Kristopher Johnson đã nói, tôi đã tham khảo google-play-services_lib, nhưng nó không hoạt động. Tôi đã thêm google_play_service_lib.jar (xem thư mục SDK / google của bạn) trong thuộc tính dự án / đường dẫn xây dựng java / thư viện / phụ thuộc android và lỗi đã biến mất.


0

Tôi đã có cùng một vấn đề khi làm việc với một số nhà phát triển. Nếu tôi CHẠY dự án từ ADT của mình thì nó hoạt động tốt, nhưng từ dự án của họ thì không ..

Câu trả lời là đặt khóa SHA-1 của họ với tên gói trong bảng điều khiển Google API cũng như của tôi. Chúng tôi là ba nhà phát triển, vì vậy chúng tôi cần đưa vào ba khóa SHA-1 ..

Tôi hy vọng nó mang lại cho bạn một nguồn cảm hứng ...


0

Trong trường hợp của tôi, điều đó có nghĩa là, có một số lỗi trong quá trình triển khai của tôi và nó nói rằng nó không thể tìm thấy tài nguyên cho thông báo lỗi được hiển thị đúng trong LogCat . Khi tôi sửa lỗi đó trong quá trình triển khai, vấn đề từ LogCat cũng không còn nữa. Vì vậy, thực sự trừ khi bạn đang thiếu một số tài nguyên thực sự cần thiết, bạn không nên tập trung để sửa các tài nguyên bị thiếu, mà nên sửa chữa việc thực hiện của bạn.

Sai lầm, BTW, là tôi đã chạy quảng cáo ở chế độ gỡ lỗi mà không chuyển sang chế độ kiểm tra quảng cáo.


0

Tôi tin rằng đây là một lỗi trong thư viện Dịch vụ Google Play hiện tại, phiên bản 15, vì nguyên nhân cơ bản dường như là do không đọc được tệp tài nguyên:

W / ResourceType (25122): Yêu cầu tài nguyên 0x7f0c000d không thành công vì nó phức tạp
E / GooglePlayServiceUtil (25122): Không tìm thấy tài nguyên dịch vụ Google Play. Kiểm tra cấu hình dự án của bạn để đảm bảo rằng các tài nguyên được bao gồm.

Có vẻ như thư viện Google Play Services cố gắng đọc tệp tài nguyên và có một bản tóm tắt chung hiển thị thông báo lỗi này khi tài nguyên không tải được. Điều này tương ứng với những gì kreker quản lý để dịch ngược từ thư viện và sẽ giải thích các thông điệp tường trình .


0

Bạn biết đấy, tôi không nghĩ đó là một lỗi từ sdk. "Không tìm thấy tài nguyên dịch vụ Google Play. Kiểm tra cấu hình dự án của bạn để đảm bảo rằng các tài nguyên được bao gồm" là hoàn toàn chính xác. Tệp jar được đưa vào / libs của bạn không chứa bất kỳ tài nguyên nào như * xml, * png, v.v. Nhật ký lỗi có nghĩa như vậy. Và nếu bạn đã thêm các thư viện hỗ trợ như v4 , v7-appcompat , v7-cardview , v7-recyclerview , v7-pallete hoặc v7-Gridlayout , đôi khi các bản ghi có nghĩa là tài nguyên bị thiếu. Tất cả những điều này là do tài nguyên trong các dự án không được nhập khẩu. Vì vậy, nhập các dự án hỗ trợ như thư viện càng sớm càng tốt. Tất nhiên, trước tiên bạn tải xuống các dự án hỗ trợ này thông qua Trình quản lý SDKtại mục bổ sung


0

Tôi gặp vấn đề tương tự tôi đã tạo API riêng để kiểm tra xem dịch vụ google play có được cài đặt hay không, nó hoạt động tốt với tôi. Chỉ cần chuyển thông tin gói của dịch vụ google play, nó sẽ cung cấp cho bạn giá trị

bên dưới là mã:

boolean tĩnh công khai isGooglePlayServiceInstalled () { thử { ApplicationInfo thông tin = NativeActivity . HIỆN TẠI . getPackageManager (). getApplicationInfo ( "com.google.android.gms" , 0 );

LOG.d(LOG_IDENTIFIER, "info : "+ info); return true; } catch(PackageManager.NameNotFoundException e) { e.printStackTrace(); LOG.e(LOG_IDENTIFIER, "NameNotFoundException : "+ e.getMessage()); } return false; }

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.