Android Question Google maps/Google play completely broken

junglejet

Active Member
Licensed User
Longtime User
It seems an update to Google Play Services has broken the functionality of my app.

I have installed Google Play Services version 18 now. Don't know the version before. My app is compiled with API 8.

I have tried to compile with API12 and Google Play services for Froyo version 12 installed. Same thing.

App was perfectly working before the update.

I am puzzled.


B4X:
Installing file.
PackageAdded: package:de.xxx.yyy
** Activity (main) Create, isFirst = true **
CREATE:true
java.lang.IllegalStateException: The meta-data tag in your app's AndroidManifest.xml does not have the right value.  Expected 4452000 but found 5077000.  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" />
    at com.google.android.gms.common.GooglePlayServicesUtil.t(Unknown Source)
    at com.google.android.gms.common.GooglePlayServicesUtil.isGooglePlayServicesAvailable(Unknown Source)
    at anywheresoftware.b4a.objects.MapFragmentWrapper.IsGooglePlayServicesAvailable(MapFragmentWrapper.java:101)
    at de.xxx.yyy.main._activity_create(main.java:1307)
    at java.lang.reflect.Method.invokeNative(Native Method)
    at java.lang.reflect.Method.invoke(Method.java:511)
    at anywheresoftware.b4a.BA.raiseEvent2(BA.java:175)
    at de.xxx.yyy.main.afterFirstLayout(main.java:98)
    at de.xxx.yyy.main.access$100(main.java:16)
    at de.xxx.yyy.main$WaitForLayout.run(main.java:76)
    at android.os.Handler.handleCallback(Handler.java:615)
    at android.os.Handler.dispatchMessage(Handler.java:92)
    at android.os.Looper.loop(Looper.java:137)
    at android.app.ActivityThread.main(ActivityThread.java:4918)
    at java.lang.reflect.Method.invokeNative(Native Method)
    at java.lang.reflect.Method.invoke(Method.java:511)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:994)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:761)
    at dalvik.system.NativeStart.main(Native Method)
java.lang.IllegalStateException: The meta-data tag in your app's AndroidManifest.xml does not have the right value.  Expected 4452000 but found 5077000.  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" />
** Activity (main) Resume **
RESUME
 
Last edited:

junglejet

Active Member
Licensed User
Longtime User
Just in case.... here is my manifest file

B4X:
'This code will be applied to the manifest file during compilation.
'You do not need to modify it in most cases.
'See this link for for more information: http://www.b4x.com/forum/showthread.php?p=78136
AddManifestText(
<uses-sdk android:minSdkVersion="4" android:targetSdkVersion="14"/>
<supports-screens android:largeScreens="true"
    android:normalScreens="true"
    android:smallScreens="true"
    android:anyDensity="true"/>)
SetApplicationAttribute(android:icon, "@drawable/icon")
SetApplicationAttribute(android:label, "$LABEL$")
'End of default text.
AddManifestText( <permission
          android:name="$PACKAGE$.permission.MAPS_RECEIVE"
          android:protectionLevel="signature"/>
      <uses-feature android:glEsVersion="0x00020000" android:required="true"/>)

AddApplicationText(<meta-data
    android:name="com.google.android.maps.v2.API_KEY"
    android:value="AIza....................................."/>
<meta-data android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version"
    />)
AddPermission(android.permission.ACCESS_NETWORK_STATE)
 
Upvote 0

junglejet

Active Member
Licensed User
Longtime User
And there is no Google Play Services available on my device (Samsung SII, Android 4.1.2, Google Play Services 5.0.84)


Thanks for any help with this
 
Last edited:
Upvote 0
Cookies are required to use this site. You must accept them to continue using the site. Learn more…