174 votes

Télécharger le nouvel APK vers Alpha - échec

Télécharger le nouvel APK sur Alpha

Échec du téléchargement

Vous avez téléchargé un APK avec une signature non valide (en savoir plus sur la signature). Erreur de apksigner : ERROR : JAR_SIG_NO_SIGNATURES : Aucune signature de JAR signatures

Je ne sais pas quoi faire, j'essaie juste de faire une version Alpha d'un projet Android Studio

3 votes

Essayez-vous de télécharger un apk signé ?

0 votes

Oui, non signé ... il semble que je suis dans une impasse parce que je sais que je ne peux pas télécharger sans signer, mais pour signer, je sais qu'il est possible de signer via google Play, mais pour ce faire, je dois déjà avoir quelque chose téléchargé ... ou du moins il semble, je suis complètement nouveau dans le déploiement d'Android, tout ce que je sais sur Android est Activités, Fragments, ce genre de chose, difficile de trouver une ressource solide sur le déploiement, des informations assez dispersées.

2 votes

Si vous avez essayé de télécharger l'apk signé voici la réponse pour vous

374voto

sony Points 161

Vous pouvez voir dans l'erreur qu'il n'y a pas de signature de jar. Cochez les deux cases pour les versions de signature (v1 et v2) dans la dernière étape et construisez ensuite l'apk. Il fonctionnera See this image

2 votes

Je n'ai pas assez exploré l'IDE pour savoir de quelle fenêtre il s'agit.

4 votes

Allez dans build> generate signed apk et procédez.

17 votes

Je ne sais pas pourquoi, mais cela a fonctionné pour moi en vérifiant à la fois V1 et V2. Après 3-4 heures la nuit dernière et 6 heures aujourd'hui, et après avoir vérifié le SO, et avoir discuté avec le support Google, je ne me soucie plus de savoir pourquoi, je suis juste content d'avancer.

105voto

Pablo Cegarra Points 2374

J'ai eu cette erreur quand j'ai mis à jour le site android studio 3.3 la solution était d'enlever le build et essayez à nouveau.

18 votes

Ça marche pour moi. Juste une autre des erreurs mystérieuses ennuyeuses qui se glissent dans chaque mise à jour d'Android Studio.

1 votes

Merci beaucoup. Je me suis battu pendant plus d'une heure.

1 votes

Merci beaucoup ! Je me bats avec ce problème depuis plusieurs jours maintenant ! Même le service d'assistance aux développeurs de Google Play ne savait pas comment résoudre ce problème.

16voto

Sal Borrelli Points 81

Je pense que vous avez probablement simplement accepté les paramètres de configuration par défaut lors du processus d'enregistrement de l'APK dans Android Studio. Cela est correct la plupart du temps, mais peut générer une légère confusion si vous utilisez Android 7.0+. En effet, à partir de la version 7.0, Android introduit le nouveau schéma de signature V2 en plus de l'"ancien" V1. Le nouveau schéma est censé offrir des temps d'installation d'applications plus rapides et une meilleure protection contre les altérations non autorisées des fichiers APK, et c'est donc le schéma par défaut dans la boîte de dialogue "Generate Signed APK" d'Android Studio.

Le problème est que Google Play, dans votre cas, veut que le schéma V1 soit appliqué, c'est-à-dire la signature JAR, plutôt que la signature APK comme dans la V2. La documentation de Google Play indique explicitement que : "Bien que nous recommandions d'appliquer le schéma de signature APK v2 à votre application, ce nouveau schéma n'est pas obligatoire. Si votre application ne se construit pas correctement lorsque vous utilisez APK Signature Scheme v2, vous pouvez désactiver le nouveau schéma".

La solution que j'ai trouvée dans ces cas est d'activer les deux, comme indiqué dans la capture d'écran ci-dessous. Une fois que vous faites cela, l'APK signé devrait être accepté sans problèmes par le système de gestion des versions de Google Play.

Boîte de dialogue Générer un APK signé dans Android Studio

Voici la procédure complète :

  1. Dans Android Studio, sélectionnez "Build > Select build variants" et assurez-vous que la variante "release" est sélectionnée.
  2. sélectionnez "Build > Generate Signed APK" et entrez les informations sur votre keystore. Je suppose que vous avez déjà créé un APK signé lors de votre essai précédent, donc ces champs devraient déjà être définis avec les dernières valeurs. Cliquez sur [Next].
  3. L'écran suivant est celui où vous devez vous assurer de cocher les versions V1 et V2 de la signature, puis cliquer sur [Terminer] pour générer l'APK.

0 votes

Ne m'a pas aidé :(

15voto

Ibrahim Sušić Points 283
  1. Construire -> Nettoyer le projet
  2. Sélectionnez les cases à cocher pour les versions de signature v1 et v2

1 votes

Cela a aidé ! Merci

5voto

itzo Points 24

Cela a fonctionné, lorsque l'on a sélectionné uniquement la V1 (Jar Signature) :-)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X