android - ps4 - Subir nueva APK a Alpha-falló
darwin project requisitos pc (6)
Subir nuevo APK a Alpha
Subida fallida
Cargó un APK con una firma no válida (obtenga más información sobre la firma). Error del apksigner: ERROR: JAR_SIG_NO_SIGNATURES: No hay firmas JAR
No estoy seguro de qué hacer, solo estoy tratando de hacer una versión Alpha de un proyecto de Android Studio.
- Compilación -> Proyecto limpio
- Seleccione las casillas de verificación para las versiones de firma v1 y v2
Creo que probablemente simplemente aceptó la configuración predeterminada durante el proceso de registro de APK en Android Studio. Esto está bien la mayor parte del tiempo, pero podría generar una ligera confusión si usa Android 7.0+ De hecho, desde la versión 7.0, Android introduce el nuevo Esquema de firma V2 además del "viejo" V1. Se supone que el nuevo esquema ofrece tiempos de instalación de aplicaciones más rápidos y más protección contra alteraciones no autorizadas a los archivos APK, y por lo tanto es el esquema predeterminado en el cuadro de diálogo "Generar APK firmado" de Android Studio.
El problema es que Google Play en su caso quiere que se aplique el esquema V1, es decir, la firma JAR, en lugar de la firma APK como en V2. La documentación de Google Play establece explícitamente que: "Aunque recomendamos aplicar APK Signature Scheme v2 a su aplicación, este nuevo esquema no es obligatorio. Si su aplicación no se compila correctamente cuando usa APK Signature Scheme v2, puede desactivar el nuevo esquema. ".
La solución que he encontrado en esos casos es habilitar ambos, como se muestra en la captura de pantalla a continuación. Una vez que lo haga, el sistema de gestión de versiones de Google Play debe aceptar sin problemas el APK firmado.
Cuadro de diálogo Generar APK firmado en Android Studio
Este es el procedimiento completo:
- en Android Studio, seleccione "Compilar> Seleccionar variantes de compilación" y asegúrese de que esté seleccionada la variante "lanzamiento"
- seleccione "Compilar> Generar APK firmado" e ingrese la información sobre su almacén de claves. Supongo que ya ha creado un APK firmado en su intento anterior, por lo que estos campos ya deberían estar configurados con los últimos valores. Haga clic en Siguiente].
- la siguiente pantalla es donde debe asegurarse de verificar tanto V1 como V2 como versiones de firma, luego haga clic en [Finalizar] para generar el APK.
Funcionó, cuando se seleccionó solo V1 (Jar Signature) :-)
Primero elimine la carpeta de
build
su proyecto, luego genere apk o paquete nuevamente.
Esta solución me solucionó el problema.
Recibí este error cuando actualicé a
android studio 3.3
, la solución fue eliminar la carpeta de
build
y luego volver a intentarlo.