Androide-desgaste que encaja el desgaste viejo (en caché) apk en el lanzamiento móvil apk
Estoy generando el apk firmado usando la opción Build -> Generate Signed APK
El problema es mobile-release.apk no incorpora el desgaste actualizado apk. He intentado cambiar el texto / la lógica, pero exhibe siempre la cosa vieja.
- Cómo simular un servicio eliminado por el sistema Android
- Emulador Android Wear y modo ambiente
- ¿Cómo probar la aplicación de reloj Android de Android?
- Ocultar la acción del teléfono abierta en el uso
- La imagen de fondo de la notificación nunca se muestra en el reloj
He intentado todo lo siguiente, todas las ideas por qué sigue incrustando el viejo desgaste apk en lugar de crear el nuevo.
- Archivo -> Invalidar caché / reiniciar.
- Build -> Clean + Rebuild proyecto
- Borrar la caché de la aplicación de desgaste en el teléfono
- Ajustes -> Resincronizar todas las aplicaciones (opción en la aplicación de desgaste de mano)
- Borrar manualmente todos los apks de la carpeta de compilación de móviles y móviles.
Cualquier sugerencia, o cualquier persona que se enfrenta a un problema similar, por favor responda.
Actualización 1:
He probado el desgaste-release.apk generado por separado, es el último, todavía de alguna manera el apk embedded es viejo.
Cambié mi gradle config para incluir manualmente nuevamente el apk generado,
compile fileTree(dir: 'libs', include: ['*.jar']) // wearApp project(':wear') wearApp files('wear-release11.apk') // renamed purposefully to make sure its picking right file.
De hecho dar error si wear-release11.apk falta .. pero cuando el wear-release11.apk está disponible, todavía incorpora algún apk en caché antiguo.
Actualización 2: he extraído e inspeccionado el contenido de APK generado, que de hecho tiene la última generación de apk dentro de él. Pero de alguna manera, el teléfono empuja la versión en caché. No está seguro de si su aplicación complementaria "androide-wear" o la aplicación Play Store que causa este error. Para mí la desinstalación de la aplicación complementaria android-wear (sorprendentemente, no sólo la limpieza de datos) resolver este problema. Pero el caché del apk de nuevo después de algún tiempo.
- Instalar APK firmado no instala la aplicación en Android Wear
- Sensor de bienestar Android Wear Moto360
- ¿Cómo conectar múltiples emuladores de desgaste de Android a un dispositivo de mano?
- Cómo empaquetar una app de WatchFace sólo para la publicación de Google Play
- Caught a RuntimeException desde la implementación de stub de la carpeta
- Imagen de fondo para la notificación de desgaste androide
- Android: cómo apoyar la aplicación existente a Android
- Problema con Google Fit API en Android Wear
He visto una situación hace un rato donde la aplicación wearable conseguiría pegada y no pondría al día. Creo que el error ha sido resuelto, pero quería poner esta respuesta para el registro sólo en caso de que todavía está sucediendo.
Si usted está 100% seguro de que su APK se versione correctamente, entonces usted puede intentar este procedimiento que siempre debe arreglarlo. Si esto no lo arregla, entonces hay un problema con su proceso de generación de APK:
- Reajuste de fábrica del reloj: Ajustes … Restablecer dispositivo
- En tu teléfono: Configuración … Aplicaciones … Servicios de Google Play
- Haga clic en Clear cache
- Haga clic en administrar espacio
- Maneje almacenamiento portátil … Borrar ahora
- Bajo todos los datos utilizados por Google Play Services … Borrar todos los datos
- Reiniciar el teléfono
- Trate de emparejar el teléfono con el reloj de nuevo