Android Studio con Google Play: falta servicios de Google Play
Estoy usando Ubuntu 14, Android Studio 0.8.6. Estoy utilizando Genymotion para ejecutar la aplicación, la respuesta que recibo, es:
W/GooglePlayServicesUtil﹕ Google Play services is missing.
Ha intentado la solución de importar la biblioteca de Google Play Services en Android Studio , también de Android Studio con Google Play Services . Instaló los siguientes paquetes desde Android SDK Manager: Android Support Repository, Android Support Library, servicios de Google Play, Google Repository.
- Las capturas de pantalla no se suben a Play Store
- ¿Existe una lista o una descripción exhaustiva de los parámetros de referencia que la aplicación de Android Market envía a la intención de referencia?
- ¿Estoy consiguiendo los pasos correctos para verificar la suscripción de Android de un usuario en la aplicación?
- ¿Cómo protege Android Market mi aplicación contra la distribución?
- Error de la API de AndroidPublisher error projectNotLinked
Estoy intentando ejecutar una actividad predeterminada de Android Studio (actividad de mapa). Aquí está el archivo de manifiesto:
<application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name=".MapsActivity" android:label="@string/title_activity_maps" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" /> <meta-data android:name="com.google.android.maps.v2.API_KEY" android:value="@string/google_maps_key" /> </application> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
Dependencias de build.gradle:
dependencies { compile 'com.google.android.gms:play-services:5.2.08' compile 'com.android.support:appcompat-v7:20.0.0' }
El predeterminado MapsActivity.java:
import android.support.v4.app.FragmentActivity; import android.os.Bundle; import com.google.android.gms.maps.GoogleMap; import com.google.android.gms.maps.SupportMapFragment; import com.google.android.gms.maps.model.LatLng; import com.google.android.gms.maps.model.MarkerOptions; public class MapsActivity extends FragmentActivity { private GoogleMap mMap; // Might be null if Google Play services APK is not available. @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_maps); setUpMapIfNeeded(); } @Override protected void onResume() { super.onResume(); setUpMapIfNeeded(); } private void setUpMapIfNeeded() { // Do a null check to confirm that we have not already instantiated the map. if (mMap == null) { // Try to obtain the map from the SupportMapFragment. mMap = ((SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map)) .getMap(); // Check if we were successful in obtaining the map. if (mMap != null) { setUpMap(); } } } private void setUpMap() { mMap.addMarker(new MarkerOptions().position(new LatLng(0, 0)).title("Marker")); } }
¿Qué estoy perdiendo, cuál puede ser el problema? Cualquier ayuda muy apreciada.
Gracias.
- ¿Cómo puedo generar un "Keystore" para Google Play?
- Requiere que los usuarios desinstalen la versión anterior de la aplicación de Android en la actualización
- Error en la autorización de facturación del operador con facturación en la aplicación de Google
- Obtener la cuenta de correo electrónico principal del teléfono Android
- Filtrado de Android NDK y Google Play
- Error de la consola del programador de Google Play: el código de versión de tu APK es alto y te arriesgas a no poder actualizar tu APK
- Buscar una categoría específica Play Store
- Cómo eliminar un producto de la aplicación en la consola de Google Play Store para desarrolladores
Tengo una solución. Tenía que hacer dos cosas: configurar la versión de Play Services para que bajara: 5.0.89. La última versión no estaba disponible para descargar desde ningún dispositivo (virtual) que probé, la actualización necesaria.
En segundo lugar, para instalar Google Play Services en Genymotion VM, siga las instrucciones de este enlace: ¿Cómo instalar Google Play Services en una máquina virtual de Genymotion (sin soporte para arrastrar y soltar)? .
Aclamaciones.
Otra solución es cambiar el destino de su emulador a la API de Google
Para probar tu aplicación al usar el SDK de servicios de Google Play, debes utilizar el emulador de Android con un AVD que ejecute la plataforma de API de Google basada en Android 4.2.2 o superior. Fuente
La solución de Ojonugwa es buena, pero además hay un problema con la última versión de Google Play Services que no está disponible en el emulador. Sin embargo, una versión apropiada de Google Play Services está disponible en los emuladores que ejecutan la versión 21 o 19 de la API.
La solución actual entonces es crear un nuevo AVD con una versión de API de 21 o 19, y apuntar las API de Google (no Andriod xxx). Si utiliza una API de Google AVD con API versión 21 o 19, debería funcionar como se esperaba.
- ¿Cómo puedo reproducir un video en pedazos de bytes?
- El algoritmo de ruido falla en Samsung Galaxy SIII (GLES)