Pesan LogCat: Sumber daya layanan Google Play tidak ditemukan. Periksa konfigurasi proyek Anda untuk memastikan bahwa sumber dayanya disertakan

317

Saya memiliki aplikasi yang menggunakan Google Maps Android v2 API. Saya telah menambahkan google-play-services_libproyek perpustakaan ke ruang kerja saya dan menambahkan referensi untuk itu dari proyek aplikasi saya, mengikuti instruksi pada halaman-halaman ini:

Segalanya tampak berfungsi dengan baik: Aplikasi menampilkan peta dan overlay dengan spidol default. Jadi saya cukup yakin saya sudah mendapatkan layanan Google Play dan hal-hal yang diatur dengan Google Maps API dengan benar.

Namun, saya melihat pesan ini di jendela ADT LogCat setiap kali tampilan peta diinisialisasi (pada 2nd-gen Nexus 7):

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

Level pesan adalah Kesalahan, dan tagnya adalah GooglePlayServicesUtil.

Ini sepertinya jinak, karena aplikasi saya tidak berfungsi dengan baik. Tapi apa yang bisa saya lakukan atau periksa untuk mencoba mengatasi apa pun masalahnya?


Info lebih lanjut: Setiap kali pesan "Sumber daya layanan Google Play tidak ditemukan" muncul di LogCat, pesan itu didahului oleh pesan-pesan ini, yaitu Peringatan dan diberi tag 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, saya tidak dapat menemukan 0x7f0b038a konstan di mana saja ketika saya mencari proyek, termasuk file gen / R.java.

Saya telah memeriksa konten .apk yang dihasilkan, dan itu mencakup semua sumber daya yang ada di google-play-services_lib/resdirektori.


Pembaruan lain: Setelah menambahkan ActionBarSherlock dan memperbarui targetSdkVersion di manifes saya dari 8 hingga 17, saya sekarang melihat kesalahan lain dalam output LogCat:

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

Rincian lebih lanjut tentang masalah itu dapat ditemukan di sini: Google Maps berfungsi dengan baik di Android tetapi saya masih mendapatkan kesalahan "Tidak dapat menemukan kelas 'maps.i.k', dirujuk dari metode maps.z.ag.a"

Dan sekali lagi, aplikasi ini sepertinya bekerja dengan baik. Mungkin aman untuk mengabaikan "kesalahan" ini?

Kristopher Johnson
sumber
1
Terjadi sama di sini, menggunakan Gradle + Android Studio! 08-06 19: 47: 00.376 2141-2141 / com.menor.android.assignment.tempos21 E / GooglePlayServicesUtil: Sumber daya layanan Google Play tidak ditemukan. Periksa konfigurasi proyek Anda untuk memastikan bahwa sumber dayanya disertakan.
cesards
1
Coba bersihkan semua proyek di ruang kerja Anda (di bawah Project > Clean). Saya perhatikan bahwa ini terkadang memperbaiki masalah R.java/resource.
Connor Brinton
3
Hal yang sama terjadi di sini, bersih tidak membantu. Saya pikir itu dimulai setelah saya memperbarui hal-hal di manajer SDK android
CeeRo
8
Hal yang sama di sini (Eclipse juga), kemungkinan besar karena pembaruan SDK terbaru (22.0.5). Hari ini Layanan Google Play diperbarui untuk rev10, tetapi saya masih memiliki pesan kesalahan. Yang lebih buruk lagi; Google Maps Fragment saya telah berhenti berfungsi. Ia tidak ingin menampilkan peta apa pun, hanya kanvas biru tanpa akhir.
Magnus Johansson
5
Goggle mengatakan, "Anda dapat dengan aman mengabaikan pesan ini. Aplikasi Anda masih akan mengambil dan menayangkan iklan banner."
sagus_helgy

Jawaban:

50

Ini adalah bug di perpustakaan layanan Google Play, dan diajukan di sini di bawah masalah 755 .

Sayangnya, belum ada solusi.

Hisham Muneer
sumber
21
Posting ini tanggal kembali ke 2014, saya mendapatkan kesalahan ini sekarang, apakah posting ini relevan?
Talha
@sachithkn cukup aneh, saya punya masalah dalam kode saya, pada inspeksi dan debug saya menemukan itu. Alih-alih menunjukkan kesalahan dalam kode saya itu jatuh di tingkat API, mungkin saya melakukan beberapa kode buruk dengan menambahkan try-catch di suatu tempat yang secara paksa menjalankan kode, akhirnya mogok di panggilan API (atau di API). Jadi saya memperbaiki kode saya dan kesalahan hilang. Setidaknya inilah yang saya pikir terjadi.
Talha
88

FAQ SDK Iklan Seluler Google menyatakan bahwa:

Saya terus mendapatkan kesalahan 'Sumber daya layanan Google Play tidak ditemukan. Periksa konfigurasi proyek Anda untuk memastikan bahwa sumber dayanya disertakan. '

Anda dapat dengan aman mengabaikan pesan ini. Aplikasi Anda masih akan mengambil dan menayangkan iklan banner.

Jadi jika Anda memasukkan google-play-services_lib dengan benar, dan Anda mendapatkan iklan, Anda tidak perlu khawatir (saya kira ...)

grebon
sumber
1
mungkin Anda bisa mengabaikannya, tapi saya tetap masuk ke kode yang tidak ada, setiap kali saya memilih untuk debug aplikasi.
pengembang android
Bagaimana jika saya tidak menggunakan iklan? Akankah Layanan Google Play masih mencoba melakukan apa pun yang menghasilkan pesan?
Kristopher Johnson
Saya melihat ini juga di aplikasi yang berbeda di mana saya hanya mendaftar untuk pemberitahuan push GCM, dan semuanya tampaknya berfungsi dengan baik.
grebulon
ketika saya menjalankan aplikasi di iklan injeksi emulator android sedang ditampilkan, tetapi jika saya menjalankan aplikasi yang sama ke perangkat android fisik maka itu akan menampilkan layar kosong
Bharti Ladumor
Ini juga pengalaman dan pendapat saya
Noor Hossain
36

Saya baru saja mengalami masalah ini pagi ini dan tampak sangat aneh karena aplikasi saya bekerja dengan baik sampai hari ini. Saya mendapatkan pesan yang sama persis "Sumber daya layanan Google Play tidak ditemukan ...".

Saya mencoba membuka aplikasi Google Maps biasa untuk mengetahui apakah saya bisa mendapatkan lokasi saya, tetapi tidak menemukannya. Bahkan setelah menunggu 5 menit, ini lebih dari cukup untuk mendapatkan lokasi dari penyedia layanan melalui menara seluler. Jadi saya memeriksa Layanan Lokasi.

Bagaimanapun, masalahnya ternyata pada S3 saya di bawah Layanan Lokasi -> Layanan Lokasi Google . Itu tidak diperiksa. Dua opsi lokasi lainnya diperiksa ( Layanan Lokasi VZW dan Layanan GPS Standalone ), tetapi yang terakhir, Layanan Lokasi Google tidak. Setelah mengaktifkannya, Google Maps biasa dapat menemukan lokasi saya dan aplikasi saya dapat menemukan lokasi saya dan masalahnya hilang.

Pesan kesalahan muncul karena:

mMap.setMyLocationEnabled(true);

ketika Layanan Lokasi Google tidak diaktifkan.

Setelah melakukan beberapa pengujian lagi sepertinya jika lokasi saat ini adalah nol (tidak dapat ditentukan dari semua sumber) maka Anda akan mendapatkan kesalahan ini ketika mencoba mengaktifkan setMyLocationEnabled.

shroge
sumber
Ini adalah akar masalah dari apa yang bisa saya sampaikan juga. Jika Anda menghapus panggilan untuk setMyLocationEnabled (), Anda tidak akan lagi mendapatkan kesalahan. Meskipun terdaftar sebagai kesalahan, tampaknya tidak berbahaya karena aplikasi terus berkinerja baik dan fungsionalitas untuk menampilkan lokasi saya di aplikasi terus berfungsi dengan baik juga. Tidak yakin mengapa ini muncul sebagai kesalahan.
Guardius
19
setMyLocationEnabled tidak ada hubungannya dengan ini, karena pada semua perangkat saya Layanan Lokasi diaktifkan dalam pengaturan. Saya menduga google-play-services.jar terbaru rusak.
IgorGanapolsky
Masalah saya memiliki perbaikan yang hampir sama saya perlu mengaktifkan lokasi saya di Android 4.4 Anda benar-benar melihat aplikasi yang meminta lokasi, dan aplikasi saya adalah salah satunya. Saya kira itu berkaitan dengan setOnMyLocationChangeListener daripada setMyLocationEnabled yang memberikan kesalahan itu. Harus ada semacam pemeriksaan sebelum Anda dapat meminta lokasi dan memeriksa apakah layanan lokasi aktif. Harus membantu
Jayshil Dave
32

Saya telah mendekompilasi 14 revisi layanan Google Play. Saya pikir ada bug di com.google.android.gms.common.GooglePlayServicesUtil.class. String yang disebutkan di atas hanya muncul di satu tempat:

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.");
    }
....

Tidak ada R.classdalam com.google.android.gms.commonpaket.

Ada import com.google.android.gms.R.string;, tapi tidak ada penggunaan string.something, jadi saya kira ini adalah kesalahan - harus ada import com.google.android.gms.R;.

Namun demikian, isGooglePlayServicesAvailablemetode ini berfungsi seperti yang dimaksudkan (kecuali mencatat peringatan itu), tetapi ada metode lain di kelas itu, yang menggunakan tidak disiratkan R.class, sehingga mungkin ada beberapa kesalahan lainnya. Meskipun spanduk dalam aplikasi saya berfungsi dengan baik ...

Kreker
sumber
20

Anda harus menambahkannya google-play-services-libsebagai proyek perpustakaan. Mereka memperbarui SDK . Ada beberapa tutorial di sekitar. Untuk Eclipse itu mudah:

Right click project -> properties -> Android

Masukkan deskripsi gambar di sini

Untuk penelusuran lebih rinci:

Mengimpor proyek perpustakaan

Cara menjalankan GoogleMaps di emulator

bofredo
sumber
15
Seperti yang dinyatakan dalam pertanyaan, saya telah menambahkan proyek perpustakaan google-play-services_lib, dan semuanya bekerja dengan baik.
Kristopher Johnson
ok, Anda tidak secara eksplisit mengatakan bahwa Anda menggunakan google-play-services-lib sebagai PROYEK, jadi saya mencoba menunjukkannya. saya akan memikirkan kembali masalahnya.
bofredo
4
FWIW, saya telah melihat .apk yang dihasilkan, dan memang mengandung semua sumber daya dari proyek google-play-services_lib, jadi saya cukup yakin proyek perpustakaan ditambahkan dan direferensikan dengan benar.
Kristopher Johnson
2
Apakah Anda tahu cara melakukan operasi yang setara di Android Studio? Saya tidak ingin mengimpornya dengan maven
Raphael Royer-Rivard
12

Saya punya masalah ini juga. Cara saya menyelesaikannya adalah sebagai berikut:

  1. Hapus proyek perpustakaan google-play-services_lib.
  2. Hapus referensi (sekarang tidak valid) google-play-services_lib di [proyek Anda]> Properti> Android.
  3. Impor proyek perpustakaan-google-play-services_lib dari android-sdk-x/extras/google_play_services/libproject. Saat Anda mengimpor proyek, Anda mendapatkan opsi "Salin proyek ke ruang kerja". Lepaskan IT.
  4. Tambahkan referensi (sekarang valid) google-play-services_lib ke proyek Anda dengan [proyek Anda]> Properti> Android.

Ini berhasil bagi saya. Saya harap ini membantu Anda juga!

mDroidd
sumber
7
Hanya FYI Anda tidak boleh mengimpor layanan google play langsung dari SDK. Anda harus menjaga kotak "Salin proyek ke ruang kerja" DIPERIKSA jika Anda melakukannya, atau salin direktori ke ruang kerja Anda, atau lebih baik lagi ke dalam sistem kontrol versi Anda. Berlari ke masalah ini hari ini di mana beberapa devs menggunakan versi yang lebih lama dan beberapa menggunakan yang terbaru dan kode proyek gagal dengan yang terbaru karena tidak memiliki meta data peta google yang diperlukan di Manifest.
Matt K
Apakah Anda tahu cara melakukan operasi yang setara di Android Studio? Saya tidak ingin mengimpornya dengan maven
Raphael Royer-Rivard
4

Saya mengalami masalah ini ketika saya menggunakan Admob JUST karena saya lupa untuk menuliskan ID Unit Iklan saya @string.

Simon Pan
sumber
Di mana Anda mengatakan Anda lupa melakukan itu? Saya membuat adview saya secara terprogram, dan meneruskan id tersebut secara terprogram juga.
Fran Marzoa
3

Saya memiliki masalah yang sama. Di Google API Console, Anda harus memeriksa bahwa hanya ada satu kunci yang dihasilkan untuk aplikasi itu. Saya mengalami kesulitan di mana saya memigrasi kode saya dari satu PC ke yang berikutnya dan seterusnya (itu menjadi berantakan), dan memiliki beberapa tombol untuk satu proyek saya. Kunci yang lebih lama semuanya terdaftar sebagai tidak aktif pada halaman konsol API, tetapi karena beberapa alasan menyebabkan konflik. Setelah menghapusnya sepenuhnya, saya menjalankannya lagi dan berhasil.

joeblow23
sumber
3

Sedangkan saya, saya telah memecahkan masalah ini dengan cara berikutnya - seperti yang dikatakan developer.android.com, setelah menambahkan google-play-services_lib Anda harus menambahkan <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" /> dalam manifes Anda, tetapi pada SDK baru Anda akan selalu mendapatkan kesalahan:

Kesalahan: Tidak ditemukan sumber daya yang cocok dengan nama yang diberikan (pada 'nilai' dengan nilai '@ integer / google_play_services_version').

Untuk mengatasi kesalahan itu banyak orang menyarankan untuk menggunakan nilai mentah, 4030500 , alih-alih @integer/google_play_services_version, tetapi HANYA benar untuk revisi layanan Google 13.

Jika Anda menggunakan versi yang lebih lama atau versi untuk Froyo (seperti saya), Anda harus memberi nilai lain di dalamnya. Untuk mengetahui nilai apa yang harus Anda masukkan cukup buka manifes layanan Google Play dan salin-tempel nilai version_code. Untuk layanan Froyo, ini adalah 3265130 . Setelah menambahkan ini, saya berhenti mendapatkan kesalahan ini, dan akhirnya saya mulai menerima koordinat dalam aplikasi saya.

wiski
sumber
4030500 memberi saya kesalahan. Namun nilai yang benar untuk digunakan disediakan di logcat.
Maverick
@Maverick apa versi Google_play_services Anda? Periksa di manajer SDK android
whizzzkey
3

Bagi saya satu-satunya solusi yang berfungsi adalah menambahkan perpustakaan android-support-v7-appcompat juga . Tampaknya perpustakaan ini juga diperlukan untuk menyingkirkan pesan itu. Sejak itu aplikasi saya telah bekerja dengan baik!

Saya harap ini membantu!

Nick
sumber
Ini tidak berfungsi untuk saya untuk SDK apa Anda mengkompilasi proyek Anda?
JPM
2

Saya memiliki masalah yang sama di sini. Seperti Magnus katakan di atas, bagi saya itu terjadi karena pembaruan SDK ke versi 22.0.5.

Setelah melakukan pembaruan penuh di Android SDK saya (termasuk Google Play Services) dan plugin Android di Eclipse , saya dapat menggunakan layanan play lib di aplikasi saya.

Volceri
sumber
2

Untuk pengguna IntelliJ IDEA

Setelah berjuang selama beberapa hari, satu-satunya cara untuk membuatnya berfungsi di IntelliJ IDEA 13 adalah mengimpor perpustakaan. Ini semua langkahnya:

  1. Perbarui Android SDK sehingga Layanan Play terbaru diinstal.
  2. Pergi ke android-sdk-root/extras/google/google_play_services/libprojectdirektori.
  3. Salin google-play-services_libdan tempel di sebelah proyek IntelliJ IDEA Anda (beberapa merekomendasikan untuk menggunakan direktori ini secara langsung, tetapi saya menyarankan agar kode ini tetap bersih!).
  4. Buka properti proyek IntelliJ IDEA dan tambahkan Modul baru google-play-services_lib.
  5. Periksa apakah itu ditandai sebagai Perpustakaan.
  6. Tambahkan google-play-services_libproyek perpustakaan sebagai ketergantungan ke proyek utama.
  7. Tambahkan google-play-servicesperpustakaan sebagai perpustakaan ketergantungan juga.

Pada tautan yang saya berikan di bawah ini, Anda dapat melihat gambar tampilannya di IntelliJ IDEA 13. Tidak akan berfungsi tanpa menambahkan hanya satu dari dua ini.

PS. Saya mengajukan pertanyaan, Mengapa IntelliJ IDEA 13 mengharuskan proyek lib dan lib itu sendiri (google-play-service) ditambahkan sebagai ketergantungan? , mengapa harus di IntelliJ IDEA 13, dan mengapa kami tidak dapat mengimpor perpustakaan atau proyek saja.

cendana
sumber
Bisakah Anda membuat daftar manipulasi persis yang Anda lakukan untuk mengimpor proyek google-play-services_lib sebagai dependensi modul (saya menggunakan Android Studio 0.3.6)
Raphael Royer-Rivard
@ RaphaelRoyer-Rivard Selesai! Perhatikan bahwa langkah-langkah ini untuk IDEA 13, bukan untuk Android Studio sehingga beberapa langkah mungkin berbeda, Anda harus sama.
sandalone
Sebenarnya, operasi 4 dan 5 yang menyebabkan saya bermasalah. Saya membuka Struktur Proyek dengan F4, kemudian saya pergi ke Modul, klik pada + dan ada jendela popup bernama New Module. Apakah saya mereferensikan folder google-play-services_lib dari sini (di bidang root Konten)?
Raphael Royer-Rivard
@ RaphaelRoyer-Rivard Langsung saja ke folder bukan perpustakaan JAR. Dan tambahkan seluruh proyek sebagai modul. Apakah ini yang Anda tanyakan?
sandalone
Yah, itu tidak sesederhana memilih folder dalam kasus saya. Saya harus memilih jenis Modul dari daftar ini ( Java, Maven, Gradle, JavaFX Application, Command Line App, Groovy, Griffon, Gradle: Android Module, Gradle: Android Project, Gradle: Java Library). Dan kemudian memilih folder di lapangan Content root. Apakah Javajenis Modul yang tepat untuk dipilih?
Raphael Royer-Rivard
1

Saya juga punya masalah yang sama. Pada awalnya, itu berfungsi dengan baik, tetapi beberapa waktu kemudian saya mencopot aplikasi saya sepenuhnya dari perangkat saya (saya menjalankannya di ponsel saya) dan menjalankannya lagi, dan itu menunjukkan kesalahan yang sama.

Saya memiliki semua lib dan sumber daya yang disertakan karena berfungsi, tetapi masih saya mendapatkan kesalahan ini jadi saya menghapus semua referensi dan lib dari proyek saya, memperbarui layanan google play to revisi 10, menghapus aplikasi sepenuhnya dari perangkat dan kemudian menambahkan lagi semua sumber daya dan lib dan menjalankannya dan mulai bekerja lagi.

Satu hal yang perlu diperhatikan di sini adalah saat menjalankan saya masih melihat pesan kesalahan ini di LogCat saya , tetapi di perangkat saya berfungsi dengan baik sekarang.

Pratap Singh
sumber
1

Saya juga punya masalah yang sama. Saya juga mencoba mencari solusi, tetapi setelah saya tidak menemukan solusi yang berfungsi, saya mencoba me-restart ponsel saya (perangkat Android), dan itu menyelesaikan masalah.

Ayo cobalah! Mulai ulang perangkat seluler Anda dan Eclipse agar aman dan periksa apakah berfungsi.

Umang9
sumber
0

Bagi saya menghapus kode berikut memperbaikinya!

mLocationClient.setMockMode(true);
Seïfane Idouchach
sumber
0

LE: Saya baru ingat ini tentang menggunakan Google Maps, jadi jawaban saya tidak benar-benar menjawab pertanyaan awal, tapi saya berharap beberapa orang akan menghemat berjam-jam membenturkan kepala mereka di meja mereka jika mereka memiliki masalah yang sama dengan Play Game Services .

Saya juga memiliki kesalahan yang sangat samar ini. Itu bukan apa-apa yang terkait dengan layanan lokasi bagi saya, tetapi dengan tidak membaca dokumentasi dengan benar , lebih tepatnya langkah 3, di mana dikatakan untuk menambahkan yang berikut ke Anda AndroidManifest.xml:

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

Anda juga harus memiliki yang berikut di AndroidManifest.xml

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

Saya menggunakan yang BaseGameActivitymereka sarankan untuk digunakan ketika Anda ingin mengimplementasikan layanan game jadi saya agak terkejut itu tidak langsung bekerja. Saya memang membuat modul khusus untuk salinannya google-play-services_lib, saya memang memiliki versi terbarunya ( 4323000saat menulis) dan saya menetapkan ini sebagai ketergantungan modul ke modul utama saya (menggunakan Android Studio di sini). Tapi garis kecil di atas memperbaiki segalanya.

async
sumber
0

Saya memiliki masalah yang sama. Seperti yang dikatakan Kristopher Johnson, saya mereferensikan google-play-services_lib, tetapi tidak berhasil. Saya menambahkan google_play_services_lib.jar (lihat folder SDK / google Anda) di bawah properti proyek / java build path / libraries / dependensi dan kesalahan android menghilang.

aprados
sumber
0

Saya memiliki masalah yang sama persis ketika bekerja dengan beberapa pengembang. Jika saya menjalankan proyek dari ADT saya itu bekerja dengan baik, tetapi dari mereka itu tidak ..

Jawabannya adalah untuk meletakkan kunci SHA-1 mereka dengan nama paket di konsol Google API dan juga milikku. Kami adalah tiga pengembang, jadi kami perlu memasukkan tiga kunci SHA-1 ..

Saya harap ini memberi Anda beberapa inspirasi ...

Noam
sumber
0

Dalam kasus saya maksudnya, ada beberapa jenis kesalahan dalam implementasi saya, dan dikatakan bahwa ia tidak dapat menemukan sumber daya untuk pesan kesalahan ditampilkan dengan benar di LogCat . Ketika saya memperbaiki kesalahan itu dalam implementasi saya masalah dari LogCat juga hilang. Jadi sebenarnya kecuali Anda kehilangan beberapa sumber daya yang benar-benar diperlukan, Anda tidak boleh berkonsentrasi untuk memperbaiki sumber daya yang hilang, melainkan memperbaiki implementasi Anda.

Kesalahannya, BTW, adalah saya menjalankan iklan dalam mode debug tanpa beralih ke mode uji iklan.

Lukas Hanacek
sumber
0

Saya percaya bahwa ini adalah bug di pustaka Layanan Google Play saat ini, revisi 15, karena penyebab mendasar tampaknya disebabkan oleh kegagalan membaca file sumber daya:

W / ResourceType (25122): Permintaan sumber daya 0x7f0c000d gagal karena rumit
E / GooglePlayServicesUtil (25122): Sumber daya layanan Google Play tidak ditemukan. Periksa konfigurasi proyek Anda untuk memastikan bahwa sumber dayanya disertakan.

Tampaknya pustaka Layanan Google Play mencoba membaca file sumber daya dan memiliki catch-generic semua yang menampilkan pesan kesalahan ini ketika sumber daya gagal dimuat. Ini sesuai dengan apa yang berhasil dikompilasi oleh kreker dari perpustakaan dan akan menjelaskan pesan log.

Paul Lammertsma
sumber
0

Anda tahu, saya tidak berpikir itu bug dari SDK. "Sumber daya layanan Google Play tidak ditemukan. Periksa konfigurasi proyek Anda untuk memastikan bahwa sumber daya dimasukkan" tepat. File jar dimasukkan ke / libs Anda tidak mengandung sumber daya seperti * xml, * png dll. Log kesalahan berarti ini. Dan Jika pustaka dukungan yang pernah Anda tambahkan seperti v4 , v7-appcompat , v7-cardview , v7-recyclerview , v7-pallete atau v7-gridlayout , kadang-kadang log yang menyiratkan bahwa sumber daya tidak banyak terjadi. Semua ini karena sumber daya dalam proyek tidak diimpor. Jadi, impor proyek dukungan sebagai perpustakaan ASAP. Tentu saja, Anda terlebih dahulu mengunduh proyek dukungan ini melalui SDK Managerpada item tambahan


sumber
0

Saya memiliki masalah yang sama dengan yang saya buat API sendiri untuk memeriksa apakah layanan google play diinstal atau tidak, itu berfungsi dengan baik untuk saya. Cukup berikan informasi paket layanan google play itu akan memberi Anda nilai

di bawah ini adalah kode:

public static boolean isGooglePlayServicesInstalled () { coba { ApplicationInfo info = NativeActivity . SAAT INI . 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; }

Syed
sumber