Soporte de Android Wear 2.0 para la aplicación de vista de reloj
Tengo una aplicación de vista de reloj para Android que tiene módulos móviles y de desgaste.
Quiero obtener esta aplicación lista para la actualización 2.0, y he visitado todos los sitios web que sugieren los desarrolladores de Android, entiendo casi todo lo que está a punto de cambiar, pero luego viene la realidad, y estoy atrapado con un primeros pasos simples.
- SDK Manager no iniciará Windows 7 de 64 bits?
- Cuando isValidFragment () de android de PreferenceActivity se llama?
- Cómo obtener el cumpleaños de usuario de facebook sdk?
- ADT de Android: no fragment_main.xml, sólo activity_main.xml
- Android Studio: la aplicación no está instalada en el teléfono, pero se ejecuta
Como he leído aquí :
Si usted construye un APK autónomo Wear 2.0 y continuará teniendo un APK 1.0 Wear, por favor haga lo siguiente:
Proporcione una versión independiente del APK de desgaste y continúe incrustando una versión del APK de desgaste en su teléfono APK
Entonces aquí tenemos:
Si su aplicación admite Wear 1.x y Wear 2.0, continúe incrustando el APK Wear 1.x (versión SDK mínima de 20, 21 o 22 o 23) en el teléfono APK y cargue el APK del teléfono. Además, cargue su APK autónomo Wear 2.0 (que tiene una versión SDK mínima de 24).
Así que quiero mantener la compatibilidad con Android 1.x, ¿qué hago exactamente?
¿Cómo configuro los números de versión de SDK en módulos?
¿Necesito duplicar el módulo de desgaste con la versión modificada del SDK para construir un apk separado que se pueda usar?
Oro y reino para cualquiera que lo haya hecho con éxito y presentaría todos los pasos necesarios para hacer que la aplicación sea compatible con las versiones de desgaste actuales y futuras.
- Android Studio update 0.5.3 - plataforma 'android-19' no encontrado
- Android SDK carpeta que toma un montón de espacio en disco. ¿Necesitamos mantener todas las imágenes del sistema?
- ¿Cómo instalar Android SDK Build Tools en la línea de comandos?
- Introducción al SDK de Android de WeChat
- Ejecución del SDK de Android en ARM-netbook (Ubuntu)
- Android No se pudo encontrar el error android-support-v7-appcompat.apk
- Se bloquea el SDK de Youtube al cargar vídeos en directo
- Facebook Login en la aplicación de Android
Aceptar, todavía tengo que confirmar si lo que he hecho funciona, pero debe como se reúne la documentación y la aplicación ya subido en la consola de Play sin errores.
Cambios en el archivo de manifiesto
<uses-feature android:name="android.hardware.type.watch" /> <application ...> <meta-data android:name="com.google.android.wearable.standalone" android:value="true" /> ... </application>
Cambios en el archivo Gradle
// wearable module dependencies { compile 'com.google.android.support:wearable:2.0.0' compile 'com.google.android.gms:play-services-wearable:10.0.1' ... } android { compileSdkVersion 25 publishNonDefault true buildToolsVersion "25.0.2" defaultConfig { applicationId = "com.example.watchface" minSdkVersion 20 targetSdkVersion 25 versionCode 1 versionName "1.0" } productFlavors { wear1 { } wear2 { minSdkVersion 24 versionCode 2 // +1 relatively to default value } } ... }
SDK Versiones:
- Compilar y target = 25,
- Defecto min = 20 (para desgaste 1.x),
- Min para el desgaste 2,0 = 24
Códigos de versión: use 2.0 apk necesitará un número más grande que el módulo embeded wearable.
OBSERVE que necesita sabores de producto independientes:
wear1
ywear2
. Puede utilizar nombres personalizados.
Cambios en el archivo Gradle móvil
// mobile module dependencies { compile 'com.google.android.support:wearable:2.0.0' compile 'com.google.android.gms:play-services-wearable:10.0.1' ... wearApp project(path:':Wearable', configuration: "wear1Release") } android { compileSdkVersion 25 buildToolsVersion "25.0.2" defaultConfig { applicationId = "com.example.watchface" minSdkVersion 18 targetSdkVersion 25 versionCode 1 versionName "1.0" } ... }
SDK Versiones:
- Compilar y target = 25,
- Min = 18
Código de la versión: igual que el encajado usable (1).
NOTA que necesita especificar el parámetro de
configuration
delwearApp project()
utilizando el sabor del producto para apk incrustado, añadiendo el tipo de construcción "Release":wear1Release
Generar APK firmados
- Utilizar el mismo certificado de firma en ambos APK,
- Generar APK móvil como siempre,
- Generar usable APK usando módulo wearable (obtendrá un archivo apk para cada sabor del producto).
Subiendo APK a Google Play
- cambiar a modo avanzado,
-
wear2
apk móvil ywear2
apk wearable.
- Cómo analizar la cadena "Mon Aug 08 16:44:19 EAT 2016" hasta la fecha en android
- ¿Puedo organizar las clases en carpetas después de hacerlas y seguirán funcionando?