Autore Topic: Google Play Services in Adroid 4.4.2  (Letto 1646 volte)

Offline grad

  • Nuovo arrivato
  • *
  • Post: 24
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy Note 10.1
  • Sistema operativo:
    Mac OS X 10.10
Google Play Services in Adroid 4.4.2
« il: 31 Gennaio 2014, 17:30:47 CET »
0
Salve a tutti!
Nel bene o nel male, con l'ultimo aggiornamento di android (4.4.2) sono cambiate molte cose; nel particolare i google play services.
Compilando una mia app che era progettata per 4.3, riscontro questo errore:

Codice: [Seleziona]
Google Play services out of date.  Requires 4132500 but found 4034530

GoogleApiClient connection failed: ConnectionResult{statusCode=SERVICE_VERSION_UPDATE_REQUIRED, resolution=null}


Nel mio AndroidManifest.xml ho dichiarato correttamente il google play services così:

Codice (XML): [Seleziona]
<meta-data
           android:name="com.google.android.gms.version"
           android:value="@integer/google_play_services_version" />

e nella cartella values/integer.xml ho dichiarato correttamente la versione
Codice (XML): [Seleziona]
<?xml version="1.0" encoding="utf-8"?>
<resources>
    <integer name="google_play_services_version">4132500</integer>
</resources>


Inoltre se modifico il valore della versione dei google play services da 4132500 a 4034530 come il compilatore rileva la libreria, mi da questo errore:

Codice: [Seleziona]
01-31 17:32:43.307: E/AndroidRuntime(27124): Process: xxxxxxx, PID: 27124
01-31 17:32:43.307: E/AndroidRuntime(27124): java.lang.RuntimeException: Unable to resume activity {xxxxxxxx/xxxxxxx}: java.lang.IllegalStateException: The meta-data tag in your app's AndroidManifest.xml does not have the right value.  Expected 4132500 but found 4034530.  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" />


A voi è successo? Sapete come risolvere?
Ho provato di tutto e non riesco ad uscirne!!! Tutto è aggiornato, la revisione dei google play services è la 14, le librerie di android sono le 4.4.2.....

Vi ringrazio in anticipo,

saluti


Grad
« Ultima modifica: 31 Gennaio 2014, 17:35:35 CET da grad »

Offline hunterbit

  • Nuovo arrivato
  • *
  • Post: 34
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Galaxy S
  • Play Store ID:
    OpenWebs
  • Sistema operativo:
    Windows 7
Re:Google Play Services in Adroid 4.4.2
« Risposta #1 il: 26 Marzo 2014, 01:40:00 CET »
0
Ciao,
anche io oggi ho avuto lo stesso problema ed ancora non sono riuscito a venierne a capo e sto uscendo pazzo.
Per caso hai risolto?

Grazie a tutti anticipatamente

Offline white$hark

  • Nuovo arrivato
  • *
  • Post: 42
  • Respect: +2
    • Mostra profilo
  • Dispositivo Android:
    Nexus4
  • Sistema operativo:
    Windows 7
Re:Google Play Services in Adroid 4.4.2
« Risposta #2 il: 26 Marzo 2014, 19:05:35 CET »
0
Non serve dichiarare la versione dei play services nel file integer. Basta importare la libreria e aggiungerla al progetto.

Offline GabMarioPower

  • Moderatore globale
  • Utente senior
  • *****
  • Post: 606
  • Respect: +152
    • Github
    • Google+
    • gabrielemariotti
    • GabMarioPower
    • Mostra profilo
  • Play Store ID:
    GAB+MARIO+DEV
  • Sistema operativo:
    Ubuntu 14.04 , Win 10
Re:Google Play Services in Adroid 4.4.2
« Risposta #3 il: 26 Marzo 2014, 19:54:33 CET »
0
Non serve dichiarare la versione dei play services nel file integer. Basta importare la libreria e aggiungerla al progetto.

Non serve, perchè @integer/google_play_services_version, è contenuto dentro la libreria.
Lo si può trovare dentro
/sdk/extras/google/google_play_services/libproject/google-play-services_lib/res/values/version.xml
<integer name="google_play_services_version">xxxx</integer>

Questo però va cmq aggiunto sul manifest:
Codice (XML): [Seleziona]
<meta-data
          android:name="com.google.android.gms.version"
          android:value="@integer/google_play_services_version" />

Offline white$hark

  • Nuovo arrivato
  • *
  • Post: 42
  • Respect: +2
    • Mostra profilo
  • Dispositivo Android:
    Nexus4
  • Sistema operativo:
    Windows 7
Re:Google Play Services in Adroid 4.4.2
« Risposta #4 il: 26 Marzo 2014, 20:46:14 CET »
0
Non serve, perchè @integer/google_play_services_version, è contenuto dentro la libreria.
Lo si può trovare dentro
/sdk/extras/google/google_play_services/libproject/google-play-services_lib/res/values/version.xml
<integer name="google_play_services_version">xxxx</integer>

Questo però va cmq aggiunto sul manifest:
Codice (XML): [Seleziona]
<meta-data
          android:name="com.google.android.gms.version"
          android:value="@integer/google_play_services_version" />
Sí, ho dimenticato di scriverlo. :)

Offline hunterbit

  • Nuovo arrivato
  • *
  • Post: 34
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Galaxy S
  • Play Store ID:
    OpenWebs
  • Sistema operativo:
    Windows 7
Re:Google Play Services in Adroid 4.4.2
« Risposta #5 il: 28 Marzo 2014, 14:41:38 CET »
0
io ho fatto tutto quello che è stato suggerito ma continuo ad avere il problema come dallo stack che allego

Codice (Java): [Seleziona]
03-28 14:38:22.106: E/AndroidRuntime(20395): FATAL EXCEPTION: main
03-28 14:38:22.106: E/AndroidRuntime(20395): java.lang.RuntimeException: Unable to start activity ComponentInfo{it.openwebs.etaxitotem/it.openwebs.etaxitotem.ETaxiRilevazioneGPS}: android.view.InflateException: Binary XML file line #17: Error inflating class fragment
03-28 14:38:22.106: E/AndroidRuntime(20395):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2308)
03-28 14:38:22.106: E/AndroidRuntime(20395):    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2362)
03-28 14:38:22.106: E/AndroidRuntime(20395):    at android.app.ActivityThread.access$700(ActivityThread.java:168)
03-28 14:38:22.106: E/AndroidRuntime(20395):    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1329)
03-28 14:38:22.106: E/AndroidRuntime(20395):    at android.os.Handler.dispatchMessage(Handler.java:99)
03-28 14:38:22.106: E/AndroidRuntime(20395):    at android.os.Looper.loop(Looper.java:137)
03-28 14:38:22.106: E/AndroidRuntime(20395):    at android.app.ActivityThread.main(ActivityThread.java:5493)
03-28 14:38:22.106: E/AndroidRuntime(20395):    at java.lang.reflect.Method.invokeNative(Native Method)
03-28 14:38:22.106: E/AndroidRuntime(20395):    at java.lang.reflect.Method.invoke(Method.java:525)
03-28 14:38:22.106: E/AndroidRuntime(20395):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1209)
03-28 14:38:22.106: E/AndroidRuntime(20395):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1025)
03-28 14:38:22.106: E/AndroidRuntime(20395):    at dalvik.system.NativeStart.main(Native Method)
03-28 14:38:22.106: E/AndroidRuntime(20395): Caused by: android.view.InflateException: Binary XML file line #17: Error inflating class fragment
03-28 14:38:22.106: E/AndroidRuntime(20395):    at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:719)
03-28 14:38:22.106: E/AndroidRuntime(20395):    at android.view.LayoutInflater.rInflate(LayoutInflater.java:761)
03-28 14:38:22.106: E/AndroidRuntime(20395):    at android.view.LayoutInflater.rInflate(LayoutInflater.java:769)
03-28 14:38:22.106: E/AndroidRuntime(20395):    at android.view.LayoutInflater.inflate(LayoutInflater.java:498)
03-28 14:38:22.106: E/AndroidRuntime(20395):    at android.view.LayoutInflater.inflate(LayoutInflater.java:398)
03-28 14:38:22.106: E/AndroidRuntime(20395):    at android.view.LayoutInflater.inflate(LayoutInflater.java:354)
03-28 14:38:22.106: E/AndroidRuntime(20395):    at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:361)
03-28 14:38:22.106: E/AndroidRuntime(20395):    at android.app.Activity.setContentView(Activity.java:1956)
03-28 14:38:22.106: E/AndroidRuntime(20395):    at it.openwebs.etaxitotem.ETaxiRilevazioneGPS.onCreate(ETaxiRilevazioneGPS.java:114)
03-28 14:38:22.106: E/AndroidRuntime(20395):    at android.app.Activity.performCreate(Activity.java:5372)
03-28 14:38:22.106: E/AndroidRuntime(20395):    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1104)
03-28 14:38:22.106: E/AndroidRuntime(20395):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2270)
03-28 14:38:22.106: E/AndroidRuntime(20395):    ... 11 more
03-28 14:38:22.106: E/AndroidRuntime(20395): Caused by: java.lang.IllegalStateException: The meta-data tag in your app's AndroidManifest.xml does not have the right value.  Expected 4323000 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" />
03-28 14:38:22.106: E/AndroidRuntime(20395):    at com.google.android.gms.common.GooglePlayServicesUtil.t(Unknown Source)
03-28 14:38:22.106: E/AndroidRuntime(20395):    at com.google.android.gms.common.GooglePlayServicesUtil.isGooglePlayServicesAvailable(Unknown Source)
03-28 14:38:22.106: E/AndroidRuntime(20395):    at com.google.android.gms.maps.internal.q.B(Unknown Source)
03-28 14:38:22.106: E/AndroidRuntime(20395):    at com.google.android.gms.maps.internal.q.A(Unknown Source)
03-28 14:38:22.106: E/AndroidRuntime(20395):    at com.google.android.gms.maps.MapsInitializer.initialize(Unknown Source)
03-28 14:38:22.106: E/AndroidRuntime(20395):    at com.google.android.gms.maps.MapFragment$b.gW(Unknown Source)
03-28 14:38:22.106: E/AndroidRuntime(20395):    at com.google.android.gms.maps.MapFragment$b.a(Unknown Source)
03-28 14:38:22.106: E/AndroidRuntime(20395):    at com.google.android.gms.dynamic.a.a(Unknown Source)
03-28 14:38:22.106: E/AndroidRuntime(20395):    at com.google.android.gms.dynamic.a.onInflate(Unknown Source)
03-28 14:38:22.106: E/AndroidRuntime(20395):    at com.google.android.gms.maps.MapFragment.onInflate(Unknown Source)
03-28 14:38:22.106: E/AndroidRuntime(20395):    at android.app.Activity.onCreateView(Activity.java:4965)
03-28 14:38:22.106: E/AndroidRuntime(20395):    at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:695)
03-28 14:38:22.106: E/AndroidRuntime(20395):    ... 22 more