Después de la actualización dentro de la aplicación Google Play uso APK, la instalación falla incompatible con la versión actual del problema

Una vez listo para actualizar una aplicación de Google Play cuando se usan dos maneras de actualizar,

1. Cargar una nueva versión actualizada de la actualización de Google Play.

2. Detección de pop en la nueva versión de la actualización del sistema.

Dos maneras de ver ningún problema, pero una cosa que sí descuidados. Google Play Store, aplicación si comienza a subir optó por utilizar Google Play para proporcionar la Apk firmó un duplicado de la llave, significa que la tienda puede optar por subir una firma secundaria, por lo general se marca, ya que esta opción tiene varias ventajas:

  • Reducir el tamaño de la aplicación;
  • Instantáneo proporciona la funcionalidad deseada;
  • Proporcionar una experiencia libre de la instalación (o tenga que hacer clic en las actualizaciones del almacén se descargan, el fondo se instala por defecto, no se muestra la interfaz de la instalación)

Luego, después de un largo tiempo después, su aplicación necesita ser mejorado porque el tiempo de iteración. Operando feroz comida como un tigre, ir a Google Play para subir una versión de la otra, y en su propio servidor de empujar una actualización de la versión de la aplicación. En este punto un poco de problemas de atención causados, está obligado a error de instalación causado por la firma de la aplicación.

¿Cómo resolver?

  1. Para saber si está utilizando la aplicación Google Play 2 firmas, habrá dos APK, gestión de versiones -> clic aquí para descargar los resultados de la biblioteca será apk apk original y derivada (Google secundaria firma apk), si su aplicación sólo se liberan en tienda de google y, a continuación, no, puede ser la firma secundarios derivados apk descarga en otras tiendas, inserta en el servidor back-end se le pida para descargar la actualización de la aplicación.
  2. Primero comenzó cuando subido a Google Play, Google no utiliza la segunda firma. Se puede utilizar directamente dentro de la aplicación de actualización de versión
3. Si está utilizando múltiples canales, el tiempo de actualización para determinar si el nombre del canal es GOOGLE_PLAY, no sólo litros fuertes. Google Play necesidad de excluir canales, que necesita para obtener el número de canal de aplicaciones y canales actuales para determinar si se debe actualizar ventana emergente dentro de la aplicación.
AndroidManifest.xml
 
 <meta-data
      android:name="CHANNEL"
      android:value="${CHANNEL_NAME}" />
    -------------------------------------------
 build.gradle 
 
 productFlavors {
   googleplay {
       manifestPlaceholders = [CHANNEL_NAME: "google_play"]
   }
   official{
       manifestPlaceholders = [CHANNEL_NAME: "official"]
   }
}
   --------------------------------------------
 

/**
 * 获取app当前的渠道号或application中指定的meta-data
 *
 * @return 如果没有获取成功(没有对应值,或者异常),则返回值为空
 */
public static String getAppMetaData(Context context, String key) {
    if (context == null || TextUtils.isEmpty(key)) {
        return null;
    }
    String channelNumber = null;
    try {
        PackageManager packageManager = context.getPackageManager();
        if (packageManager != null) {
            ApplicationInfo applicationInfo = packageManager.getApplicationInfo(context.getPackageName(), PackageManager.GET_META_DATA);
            if (applicationInfo != null) {
                if (applicationInfo.metaData != null) {
                    channelNumber = applicationInfo.metaData.getString(key);
                }
            }
        }
    } catch (PackageManager.NameNotFoundException e) {
        e.printStackTrace();
    }
    return channelNumber;
}

firma cuadrática proporcionado por Google, lo que provocó el mapa no muestra otras cuestiones?

Incluyendo el uso de mapas Mapa de Google u otros mapas no se puede utilizar cuando, en el valor de tiempo de los antecedentes SHA1 configuración, SHA1 relleno en aplicaciones para el juego Google en el certificado de firma SHA1 de modo que no puede ir mal.

Se recomienda
el valor SHA1 local,
después de valor SHA1 firma;
expedido un certificado firmado pesada a la tienda después de que el valor SHA1 de los
tres mapas se configuran en el fondo. Si esto es una prueba, el paquete no será publicada o mapa de valor SHA1 causados por incorrecta no se muestra. Otros requieren un tercero para configuración de uso SHA1 es también la misma razón.

Google Map SHA1 configuración puede ver mi artículo

Publicado 26 artículos originales · ganado elogios 19 · Vistas a 40000 +

Supongo que te gusta

Origin blog.csdn.net/a23006239/article/details/90899136
Recomendado
Clasificación