Isu:
Pengguna menghadapi ralat selepas mengemas kini Google Play Perkhidmatan kepada versi 13. Mesej ralat menunjukkan bahawa teg meta-data dalam fail AndroidManifest.xml tiada atau tidak sah.
Pengecualian:
java.lang.IllegalStateException: Teg meta-data dalam AndroidManifest.xml apl anda tidak mempunyai nilai yang betul. Dijangka 4030500 tetapi menemui 0. Anda mesti mempunyai pengisytiharan berikut dalam elemen:
Analisis:
Ralat disebabkan oleh ketidakpadanan antara nilai yang dijangka dan yang ditemui untuk teg meta-data com.google.android.gms.version dalam fail AndroidManifest.xml. Nilai yang dijangkakan hendaklah 4030500, menunjukkan versi semasa Perkhidmatan Google Play.
Penyelesaian:
Untuk menyelesaikan isu ini, tambahkan teg meta-data berikut pada elemen aplikasi dalam fail AndroidManifest.xml anda:
<application> <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" /> </application>
Teg meta-data ini menentukan versi Google Play Perkhidmatan yang diperlukan oleh aplikasi anda. Nilai @integer/google_play_services_version merujuk kepada ID sumber yang ditakrifkan dalam fail res/values/integers.xml.
Maklumat Tambahan:
Atas ialah kandungan terperinci Mengapa Saya Mendapat 'java.lang.IllegalStateException' Selepas Mengemas kini Perkhidmatan Google Play kepada Versi 13?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!