¿Cómo añadir Google Play Services a un proyecto Android Studio que no esté en niveles?

Tengo un proyecto existente que se construyó sin gradle para Android Studio y estoy intentando que Google Play Services se importe para arreglar una excepción de java.lang.NoClassDefFoundError: com.google.android.gms.R$styleable .

El único problema es que no parece posible … He considerado portar a gradle, pero la base de código es bastante grande (40 + Actividades) y sería una pesadilla para alguien como yo, que nunca ha utilizado gradle antes, a realizar.

He intentado importar el proyecto de Servicios de Google Play desde el SDK pero se cuelga para siempre "creando archivos gradle".

¿Alguien tiene alguna experiencia cargando esta biblioteca a un proyecto no-gradle antes?

Como un aparte, he intentado cargar el proyecto en Eclipse para ver si podía hacer algo de esa manera, pero la construcción de caminos autodestruir a donde he pasado horas tratando de ordenar a través de ellos en vano.

One Solution collect form web for “¿Cómo añadir Google Play Services a un proyecto Android Studio que no esté en niveles?”

Copie la biblioteca desde el SDK/Extras Directorio de SDK/Extras

  1. Utilice su SDK Manager para descargar los Servicios de Google Play , que se encontrarán en el directorio de extras .

  2. Vaya a su directorio SDK de Android y busque el directorio google-play-services_lib , para mí esto fue en el paquete de Android Studio:

    /Applications/Android Studio.app/sdk/extras/google/google_play_services/libproject/google-play-services_lib/

  3. Copie todo este directorio en el directorio libs su proyecto.

  4. Agregue esto como una dependencia del módulo como lo haría normalmente. (Para Android Studio, vea a continuación instrucciones paso a paso.)

  5. Tendrás que añadir una meta-tag a tu archivo AndroidManifest.xml , así:

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

  6. ¿Beneficio y Partido?

Pasos de Android Studio

Pasos para agregar el proyecto de biblioteca como una dependencia de módulo una vez que ya está en su directorio libs .

  1. File > Import Module .

  2. Selecciona el directorio google-play-services_lib en tu directorio libs .

  3. Asegúrese Create module from existing sources se ha seleccionado Create module from existing sources y haga clic en Next hasta que finalice el asistente.

  4. Project Structure > Modules (a la izquierda)> Seleccione su aplicación> ficha Dependencies > + > Module Dependency > google-play-services_lib .

  5. Project Structure > Modules (a la izquierda)> Seleccionar google-play-services_lib > Dependencies > +> Jars or directories... > Buscar y seleccionar libs/google-play-services_lib/libs/google-play-services.jar .

    Asegúrese de hacer clic en la casilla de verificación Export para esta dependencia.

    Active la casilla Exportar

  6. ¿Beneficio y Partido?

Muchas gracias al post de Adama Speakman por los pasos específicos de Android Studio.

JP

  • Realización de solicitudes POST autenticadas con Spring RestTemplate para Android
  • Java: Eficaz ArrayList filtrado?
  • No es un error de clase incluido Android Studio
  • Inicio rápido de la unidad NullPointerException
  • ¿Cuándo debo usar unbindService (), y cómo debo usarlo correctamente para desvincularme de un servicio remoto que está utilizando una interfaz AIDL?
  • Cómo guardar y recuperar la fecha en SharedPreferences
  • Obtener problemas de rendimiento de contactos
  • No se han podido leer los descriptores de los archivos de entrada desde el paquete
  • Appium vs Espresso para el marco de pruebas automatizado
  • GCM Mantenga mensajes en el servidor hasta que llegue uno nuevo
  • Cambiar los idiomas de la aplicación a través de strings.xml
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.