de-vraag
  • Pertanyaan
  • Tag
  • Pengguna
Notifikasi
Imbalan
Registrasi
Setelah Anda mendaftar, Anda akan diberitahu tentang balasan dan komentar untuk pertanyaan Anda.
Gabung
Jika Anda sudah memiliki akun, masuk untuk memeriksa pemberitahuan baru.
Akan ada hadiah untuk pertanyaan, jawaban, dan komentar tambahan.
Lebih
Sumber
Sunting
Igor Kostenko
Igor Kostenko
Question

Setelah Google Play Layanan update ke versi 13 saya punya kesalahan

Bagaimana saya bisa mengatasi kesalahan ini?

Disebabkan oleh: java.lang.illegalargumentexception 11-01 11:08:12.845: E/AndroidRuntime(28885): Disebabkan oleh: java.lang.IllegalStateException: meta-tag data di aplikasi's AndroidManifest.xml tidak memiliki nilai yang tepat. Diharapkan 4030500 tetapi ditemukan 0. Anda harus memiliki pernyataan berikut dalam elemen: <meta-data android:name="com.google.android.rups.versi" android:nilai="@integer/google_play_services_version" />


google-play-services_lib Nyata:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.google.android.gms"
    android:versionCode="4030530"
    android:versionName="4.0.30 (889083-30)" >

    <uses-sdk android:minSdkVersion="8"/>

</manifest>


public void loginGooglePlus() {
    aHelper.setup(this, GameHelper.CLIENT_APPSTATE | GameHelper.CLIENT_GAMES);
    mHelper = aHelper.getAppStateClient();
    //crash is here
    mHelper.connect();
}


Penuh error log:

11-01 11:38:13.507: E/AndroidRuntime(31297): FATAL EXCEPTION: main
11-01 11:38:13.507: E/AndroidRuntime(31297): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.company.application.android.aja/com.company.application.android.aja.BeetleBattleAndroidActivity}: java.lang.IllegalStateException: The meta-data tag in your app's AndroidManifest.xml does not have the right value.  Expected 4030500 but found 0.  You must have the following declaration within the <application> element:     <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" />
11-01 11:38:13.507: E/AndroidRuntime(31297):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2077)
11-01 11:38:13.507: E/AndroidRuntime(31297):    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2104)
11-01 11:38:13.507: E/AndroidRuntime(31297):    at android.app.ActivityThread.access$600(ActivityThread.java:134)
11-01 11:38:13.507: E/AndroidRuntime(31297):    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1247)
11-01 11:38:13.507: E/AndroidRuntime(31297):    at android.os.Handler.dispatchMessage(Handler.java:99)
11-01 11:38:13.507: E/AndroidRuntime(31297):    at android.os.Looper.loop(Looper.java:154)
11-01 11:38:13.507: E/AndroidRuntime(31297):    at android.app.ActivityThread.main(ActivityThread.java:4624)
11-01 11:38:13.507: E/AndroidRuntime(31297):    at java.lang.reflect.Method.invokeNative(Native Method)
11-01 11:38:13.507: E/AndroidRuntime(31297):    at java.lang.reflect.Method.invoke(Method.java:511)
11-01 11:38:13.507: E/AndroidRuntime(31297):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:965)
11-01 11:38:13.507: E/AndroidRuntime(31297):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:732)
11-01 11:38:13.507: E/AndroidRuntime(31297):    at dalvik.system.NativeStart.main(Native Method)
11-01 11:38:13.507: E/AndroidRuntime(31297): Caused by: java.lang.IllegalStateException: The meta-data tag in your app's AndroidManifest.xml does not have the right value.  Expected 4030500 but found 0.  You must have the following declaration within the <application> element:     <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" />
11-01 11:38:13.507: E/AndroidRuntime(31297):    at com.google.android.gms.common.GooglePlayServicesUtil.n(Unknown Source)
11-01 11:38:13.507: E/AndroidRuntime(31297):    at com.google.android.gms.common.GooglePlayServicesUtil.isGooglePlayServicesAvailable(Unknown Source)
11-01 11:38:13.507: E/AndroidRuntime(31297):    at com.google.android.gms.internal.de.connect(Unknown Source)
11-01 11:38:13.507: E/AndroidRuntime(31297):    at com.google.android.gms.appstate.AppStateClient.connect(Unknown Source)
11-01 11:38:13.507: E/AndroidRuntime(31297):    at com.company.application.android.aja.BeetleBattleAndroidActivity.loginGooglePlus(BeetleBattleAndroidActivity.java:153)
11-01 11:38:13.507: E/AndroidRuntime(31297):    at com.company.application.android.aja.BeetleBattleAndroidActivity.onCreate(BeetleBattleAndroidActivity.java:143)
11-01 11:38:13.507: E/AndroidRuntime(31297):    at android.app.Activity.performCreate(Activity.java:4509)
11-01 11:38:13.507: E/AndroidRuntime(31297):    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1050)
11-01 11:38:13.507: E/AndroidRuntime(31297):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2041)
11-01 11:38:13.507: E/AndroidRuntime(31297):    ... 11 more
70 2013-11-01T09:13:24+00:00 8
 MattDMo
MattDMo
Pertanyaan edit 2 November 2013 в 11:18
Pemrograman
java
android
google-play-services
Solution / Answer
 Benoit
Benoit
1 November 2013 в 9:24
2013-11-01T09:24:53+00:00
Lebih
Sumber
Sunting
#22686171

Anda perlu menambahkan kode berikut di manifes:

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

EDIT:

Informasi ini dapat ditemukan di logcat error msg serta pada Pengaturan Google Play Jasa (Terima kasih Brais Gabin)

Sam Rad
Sam Rad
Jawaban edit 6 September 2014 в 11:47
154
0
Tarsem Singh
Tarsem Singh
6 November 2013 в 1:53
2013-11-06T13:53:31+00:00
Lebih
Sumber
Sunting
#22686172

@Benoit'yang menjawab memiliki solusi yang tepat saya menjawab dengan pengetahuan tambahan:

1. salah satu cara sebagai Benoit jawab tambahkan berikut ini ke dalam aplikasi tag AndroidManifest.xml

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

2. kita dapat langsung menambahkan kode seperti versi

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

4030500 adalah versi kode yang disimpan di dalam

google-play-services_lib>res>nilai>version.xml

Seperti

<integer name="google_play_services_version">4030500</integer>

Kesimpulan: Terbaru google play services membutuhkan nama versi, yang akan disebutkan menggunakan <meta-data .. /> di dalam AndroidManifest.xml

Catatan: saya akan sangat menyarankan untuk menggunakan cara 1

Tarsem Singh
Tarsem Singh
Jawaban edit 7 November 2013 в 4:19
23
0
 EyesClear
EyesClear
16 Agustus 2015 в 9:24
2015-08-16T21:24:17+00:00
Lebih
Sumber
Sunting
#22686177

Beberapa hal yang berubah sejak anda mengajukan pertanyaan itu. Jika anda're menggunakan Google Play services 7.0 atau yang lebih baru, Gradle akan secara otomatis menggabungkan memanifestasikan dan fasilitas yang diperlukan meta-data untuk anda.

Mengutip Ian Lake:

(...) layanan Google Play 7.0 juga memiliki satu fitur hemat waktu jika anda're menggunakan Gradle: secara otomatis termasuk

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

entri anda AndroidManifest.xml untuk anda - tidak perlu secara manual menambahkan ini! Contoh sempurna dari yang sederhana Terwujud penggabungan dimana perpustakaan dapat add diperlukan meta-data, penerima, perizinan, dan apa pun yang mereka terbuat perlu - satu hal yang kurang untuk lupa!

Catatan: hal ini tidak berlaku untuk permainan lengkap-jasa atau play-services-semua-memakai AARs - hanya butiran AARs ini dibangun di.

 EyesClear
EyesClear
Jawaban edit 17 Agustus 2015 в 10:41
4
0
 vaaa
vaaa
8 April 2015 в 7:41
2015-04-08T19:41:56+00:00
Lebih
Sumber
Sunting
#22686175

Hanya pastikan untuk menambahkan kode di bawah dua meta-data kategori ke 'anda' aplikasi's AndroidManifest.xml

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

Solusi ini bekerja untuk saya.

2
0
Aqib Mumtaz
Aqib Mumtaz
8 Juli 2015 в 12:06
2015-07-08T12:06:27+00:00
Lebih
Sumber
Sunting
#22686176

Aku diimpor saya ada proyek dari Eclipse ke Android Studio, Di proyek Eclipse Integers.xml itu mengandung hardcoded nilai sebagai berikut

<integer name="google_play_services_version">5089000</integer>

menyebabkan konflik versi dengan versi terbaru dari Play Services yang sedang dibangun oleh Android Studio. setelah menghapus baris ini dari Integers.xml itu mulai bekerja untuk saya.

2
0
Ahmed Mujtaba
Ahmed Mujtaba
10 September 2018 в 12:26
2018-09-10T00:26:31+00:00
Lebih
Sumber
Sunting
#22686178

Jika anda masih mengalami error coba yang satu ini.

ini bekerja untuk saya

<meta-data
    tools:replace="android:value"
    android:name="com.google.android.gms.version"
    android:value="@integer/google_play_services_version" />
Stephen Rauch
Stephen Rauch
Jawaban edit 10 September 2018 в 12:50
1
0
 user3072712
user3072712
6 Desember 2013 в 2:02
2013-12-06T02:02:36+00:00
Lebih
Sumber
Sunting
#22686173

Aku membuat file "versi.xml" di res/nilai-nilai folder yang disertakan copy dari layanan google dan disisipkan kode:

<?xml version="1.0" encoding="UTF-8"?>
<resources>
<integer name="google_play_services_version">4030500</integer>
</resources>

salinan asli terjawab file dan itu tidak memecahkan masalah saya

1
0
 Assasin_ng
Assasin_ng
21 Februari 2014 в 5:36
2014-02-21T17:36:26+00:00
Lebih
Sumber
Sunting
#22686174

Menambahkan <meta-data>setelah penutupan <aplikasi> tag. Ini memecahkan masalah saya

-1
0
Related communities 5
Android Studio Indonesia
Android Studio Indonesia
1 778 pengguna
Buka telegram
Programmer JAVA indonesia
Programmer JAVA indonesia
1 119 pengguna
Buka telegram
Ruang Belajar Google Ads
Ruang Belajar Google Ads
520 pengguna
Buka telegram
jvmusergroup
jvmusergroup
351 pengguna
Bismillahirrohmanirohim. Perhatian! Grup ini merupakan ekspansi dari grup Forum Java Programmer Indonesia di Facebook. Silahkan berbagi pengalaman dan masalah seputar Java dan keluarganya. https://t.me/JVMIndonesia Admin : @hendisantika34
Buka telegram
Java Indonesia🇲🇨
Java Indonesia🇲🇨
144 pengguna
Programmer Java Indonesia. Grup ini digunakan untuk bertanya terkait materi belajar Java / fullstack Warning=> -dilarang promosi(izin adm -18+🔞 - berbicara sopan - no spam /boot Mohon ikut aturan grup belum di keluarkan
Buka telegram
Tambahkan pertanyaan
Kategori
Semua
Teknologi
Budaya / Rekreasi
Kehidupan / Seni
Ilmu Pengetahuan
Profesional
Bisnis
Pengguna
Semua
Baru
Populer
1
Asilbek Qadamboyev
Terdaftar 7 jam yang lalu
2
Akshit Mehta
Terdaftar 2 hari yang lalu
3
me you
Terdaftar 6 hari yang lalu
4
Никита иванов
Terdaftar 1 minggu yang lalu
5
Alex1976G_06
Terdaftar 1 minggu yang lalu
ID
JA
KO
RU
© de-vraag 2022
Sumber
stackoverflow.com
di bawah lisensi cc by-sa 3.0 dengan atribusi