Skip to content

Most visited

Recently visited

navigation

Crear apps de Android Wear para China

En esta lección, aprenderás a realizar lo siguiente:

  1. Ofrecer compatibilidad para tu app en Android Wear para China
  2. Usa otras Google Play Services API

Dependencias y requisitos previos

  1. Android 4.3 (nivel de API 18) o versiones posteriores en el dispositivo portátil o wearable

Descargas

    Biblioteca cliente independiente

    google-play-services-7-8-87.zip

Los dispositivos portátiles que se venden en China no tienen servicios de Google Play preinstalados. Por este motivo, las apps para wearables que se usen en dispositivos en China deben comunicarse con dispositivos portátiles sincronizados a través de la app para Android Wear complementaria. Para que puedas desarrollar un único APK que funcione con Android Wear en China y en el resto del mundo, brindamos una variante especial de la biblioteca cliente de servicios de Google Play.

Esta biblioteca cliente es compatible con Android 4.3 (nivel de API 18) y versiones posteriores, y puedes simplemente incorporarla a tu app. No es necesario que escribas código nuevo. Como alternativa, puedes cambiar varias configuraciones del proyecto y volver a compilar tu app.

En el resto de esta página se explica la manera de realizar este proceso.

Ofrecer compatibilidad para tu app en Android Wear para China

Para que tu app para wearables sea compatible con todos los dispositivos portátiles, debes descargar y agregar la biblioteca cliente de servicios de Google Play 7.8.87 como un repositorio Maven en tu proyecto, configurar el proyecto de tu desarrollo para usarlo y volver a compilar tu app.

Agregar la biblioteca de servicios de Google Play 7.8.87

La biblioteca cliente de servicios de Google Play 7.8.87 se distribuye como repositorio Maven. Para agregar este repositorio a tu proyecto:

  1. Descarga la biblioteca cliente. El nombre del archivo es google-play-services-7-8-87.zip.
  2. Crea un repositorio Maven local extrayendo el directorio google-play-services-7-8-87/ del archivo zip descargado y disponiéndolo en el directorio raíz de tu proyecto.
  3. En el archivo build.gradle de tu proyecto de nivel superior, especifica la ubicación del repositorio google-play-services-7-8-87 Maven recientemente creado.
  4. En el siguiente ejemplo se muestra la manera de hacerlo:

    allprojects {
      repositories {
    
            maven {
                    url "${rootProject.projectDir}/google-play-services-7-8-87"
                  }
           // ... other repositories may go here ...
    
        }

Configura tu app para usar la biblioteca

En el archivo build.gradle de tu módulo móvil, reemplaza la dependencia de servicios de Google Play por una referencia a la biblioteca cliente del repositorio recientemente agregado. En el siguiente ejemplo se muestra la manera de hacerlo:

dependencies{
    ...
    wearApp project(':wear')
    compile 'com.google.android.gms:play-services-wearable:7.8.87'
    ...
    }

En el archivo build.gradle de tu módulo wear también debe usarse esta versión de la biblioteca cliente; por ejemplo:

dependencies {
    compile 'com.google.android.support:wearable:1.3.0'
    compile 'com.google.android.gms:play-services-wearable:7.8.87'
}

Nota: Si usas otras Google Play Services API en tu app para wearables, debes agregar de forma selectiva las Google Play Services API a esta y especificar explícitamente la versión 7.8.87. Por ejemplo, para incluir la Google Location API en tu app para wearables, agrega la siguiente línea a tu archivo build.gradle:

compile 'com.google.android.gms:play-services-location:7.8.87'

Compilar el proyecto

Ahora puedes compilar una nueva versión de tu app e implementarla en dispositivo portátiles con Android de todo el mundo.

Usa otras Google Play Services API

Si tu app usa Google Play Services API que no sean la Wearable API, debe verificar si estas API están disponibles para el uso durante el tiempo de ejecución y si responden correctamente. Existen dos formas de verificar la disponibilidad de las Google Play Services API:

  1. Usa una instancia de GoogleApiClient distinta para la conexión con otras API. Esta interfaz contiene callbacks para alertar a tu app sobre el éxito o fracaso de la conexión. Para aprender a lidiar con fallos de conexión, consulta Accessing Google API.
  2. Usa el método addApiIfAvailable() de GoogleApiClient.Builder para la conexión con las API requeridas. Después de que el callback onConnected() se active, verifica si cada una de las API requeridas se conectan correctamente usando el método hasConnectedApi().
This site uses cookies to store your preferences for site-specific language and display options.

Get the latest Android developer news and tips that will help you find success on Google Play.

* Required Fields

Hooray!

Follow Google Developers on WeChat

Browse this site in ?

You requested a page in , but your language preference for this site is .

Would you like to change your language preference and browse this site in ? If you want to change your language preference later, use the language menu at the bottom of each page.

This class requires API level or higher

This doc is hidden because your selected API level for the documentation is . You can change the documentation API level with the selector above the left navigation.

For more information about specifying the API level your app requires, read Supporting Different Platform Versions.

Take a short survey?
Help us improve the Android developer experience.
(Sep 2017 survey)