Saya mengikuti tutorial ini: https://developers.google.com/maps/documentation/android/start#overview tentang cara menambahkan Google Maps ke aplikasi dalam Android SDK.
Satu-satunya masalah yang tampaknya saya alami adalah selama bagian ini (saya telah melakukan segalanya tanpa kesalahan):
Edit your application's AndroidManifest.xml file, and add the following declaration within the
<application> element. This embeds the version of Google Play services that the app was compiled with.
<meta-data
android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
The error is:
No resources found that match the given name (at 'value' with value '@integer/
google_play_services_version').
Saya telah mencoba mengikuti solusi orang ini untuk masalah yang sama: Pembaruan Perpustakaan Layanan Google Play dan simbol yang hilang @ integer / google_play_services_version
tapi saya masih mendapatkan kesalahan yang sama. Tolong bantu?
Jawaban:
Mungkin pustaka Anda tidak ditautkan ke proyek dengan benar atau Anda memiliki versi pustaka layanan google-play yang lebih lama sehingga konflik muncul dan Eclipse menjadi bodoh ..: S
Tidak, Anda tidak perlu menambahkan apa pun di integers.xml. Ketika Anda menautkan dengan benar pustaka Google-play-services ke referensi proyek Anda
android:value="@integer/google_play_services_version"
akan ditemukan dan Anda siap untuk pergi. Ketika Anda menambahkan perpustakaan ke proyek Anda, cukup lakukan satu lagi yang bersih sehingga lingkungan Eclipse yang lucu menyapu semuanya dengan benar.Jika Anda melakukan hardcode di suatu tempat nomor ini ketika versi putar berikutnya datang, Anda perlu memperbaruinya. Dan jika Anda lupa itu, Anda akan menghabiskan waktu lagi untuk mencari bug ..: S
Semoga membantu. ;)
sumber
Saya mendapatkan solusinya.
Langkah 3: Di bagian Library Add Library ... (google-play-services_lib)
lihat di bawah buttes
<android-sdk>/extras/google/google_play_services/libproject/google-play-services_lib/
sumber
Dari sini
Saya menghadapi kesalahan ini karena saya mereferensikan salinan asli dari direktori SDK. Pastikan Anda terlebih dahulu menyalin pustaka ke ruang kerja android dan hanya mereferensikannya. Di gerhana Anda dapat melakukannya dengan mencentang "Salin proyek ke ruang kerja" saat mengimpor proyek.
sumber
Di Android Studio, Anda bisa memperbaikinya hanya dengan menambahkan ini ke file Gradle Anda:
compile 'com.google.android.gms:play-services:6.5.87'
EDIT
Sekarang, karena adanya pembaruan dan API Gradle baru, baris yang harus Anda gunakan adalah:
implementation 'com.google.android.gms:play-services:12.0.0'
Satu lagi tip penting : Hindari menggunakan versi paket Layanan Google Play, tetapi pertimbangkan untuk menyatakan hanya dependensi yang diperlukan aplikasi Anda untuk mengurangi ukurannya serta mengurangi klik yang tidak perlu hingga batas metode 65 ribu. Sesuatu seperti (yaitu untuk Maps) ini akan lebih baik daripada penggunaan layanan bermain umum di atas:
implementation 'com.google.android.gms:play-services-maps:12.0.0'
sumber
compile 'com.google.android.gms:play-services-appindexing:7.8.0'
Cukup tambahkan referensi perpustakaan, buka
Propertes
->Android
, lalu tambahkan perpustakaan.lalu tambahkan ke dalam dirimu
AndroidManifest.xml
<meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" />
sumber
Saya mengalami masalah yang sama di Android Studio 1.2.1.1. Itu hanya liske jawaban lain berkata, namun, saya tidak dapat menemukan di mana menambahkan dependensi. Akhirnya saya menemukannya di bawah File-> Struktur proyek-> Ketergantungan Menu ini akan memberi Anda opsi untuk menambahkan ketergantungan ke pustaka Layanan Google Play.
sumber
coba pasang 4.0.30 seperti yang disebutkan dalam dokumentasi ini: http://developer.android.com/google/play-services/setup.html
sumber
Dalam kasus saya, saya harus menginstal repositori google dari manajer SDK.
sumber
Saya mendapatkan kesalahan yang sama; Saya sebelumnya telah menginstal google-play-services_lib untuk Google Maps (dan berfungsi dengan baik) tetapi kemudian ketika saya mencoba menambahkan entri meta-data ke Manifest saya, saya mendapatkan kesalahan. Saya mencoba semua saran di atas tetapi tidak ada yang dapat menghubungkannya dengan benar; Saya akhirnya menghapus tautan dari proyek saya (proyek-properti-Android, menghapus pustaka google-play-services_lib), lalu menghapus dari ruang kerja Eclipse, menghapus file di disk, dan akhirnya menggunakan pengelola SDK untuk menginstal ulang dari awal.
Itu sepertinya akhirnya berhasil; sekarang Eclipse telah memutuskan untuk mengizinkan saya meninggalkan entri meta-data tanpa kesalahan.
sumber
Anda dapat mengubah ruang kerja dan kemudian memperbaiki masalah itu dan kemudian mengimpor proyek tetap kembali ke ruang kerja utama Anda. Juga 4 langkah harus dilakukan agar dapat membantu seseorang di masa depan.
sumber
Kesalahan ini juga dapat terjadi jika Anda mengunduh versi baru Layanan Google Play dan tidak memasang SDK terbaru. Itulah yang terjadi padaku. Jadi, seperti yang disebutkan orang lain, jika Anda mencoba mengimpor Layanan Google Play dan kemudian membuka konsol, Anda akan melihat kesalahan kompilasi. Coba instal semua SDK Android terbaru dan coba lagi, jika ini masalahnya.
sumber
Saya melakukan langkah-langkah berikut untuk pulih dari ini:
1) Impor layanan google play sebagai proyek ke sdk android Anda. Di sistem saya, ini ditemukan di C: \ adt-bundle-windows-x86_64-20140702 \ sdk \ extras \ google \ google_play_services \ libproject \ google-play-services_lib
2) Aplikasi android Anda-> properti -> android
Di jendela
2.1) Klik pada Google API di project build target 2.2) Tambahkan layanan google-play di bingkai bawah dan klik OK
Semoga memberikan instruksi yang jelas tentang apa yang harus dilakukan !!
Terima kasih.
sumber
Dalam kasus saya, saya perlu menyalin FOLDER google-play-services_lib di DRIVE yang sama dari kode sumber aplikasi saya
sumber
Cukup menghapus pustaka layanan google play dari proyek dan menambahkan sekali lagi dari
sdk->extras->google
folder menyelesaikan masalah saya dengan sempurna.sumber
Untuk kasus saya, saya baru saja memulai ulang Eclipse saya dan berhasil.
Saya telah bekerja selama 2 minggu tanpa mematikannya, saya pikir itu rusak.
Terima kasih atas sarannya meskipun Ewoks!
sumber
Ganti kode versi dengan kode versi perpustakaan yang sesuai akan menyelesaikan masalah Anda, seperti ini:
<integer name="google_play_services_version"> <versioncode> </integer>
sumber
Bisa langsung dijadikan
android:value="6587000"
di tempat
android:value="@integer/google_play_services_version"
Bersulang.
sumber
Anda perlu menambahkan file "integers.xml" ke folder "res / values" proyek Anda. Isi file harus ..
<resources> <integer name="google_play_services_version">4030500</integer> </resources>
sumber