Chaque fois que j'essaye de télécharger mes apks instantanés sur Play Store, cela donne l'erreur suivante:
Cependant, chaque fois que j'exécute https://developers.google.com/digital-asset-links/tools/generator , l'association avec mon application et mon site Web donne de bons résultats. Une idée pourquoi je reçois cette erreur? Qu'est-ce qui peut causer ça?
Merci d'avance pour votre aide.
Vérifiez si la signature de l'application Google Play est activée sur la console Google Play. Si la signature de l'application Google Play est activée, la console de Google Play remplacera votre clé d'application par la touche de déclenchement. Et la clé que vous avez définie. Android Studio est traité comme une clé de téléchargement. Vous devez donc modifier votre assetlinks.json
avec la clé de libération.
Cela m'est arrivé lorsque j'ai généré un fichier assetlinks.json à partir de mes clés de débogage, plutôt que les clés de version. Il apparaît comme vérifié dans Android Studio, puis échoue sur le serveur. Vérifiez à nouveau que la configuration de la signature est correcte pour votre fichier de liens d’actifs, et que l’empreinte digitale du fichier correspond à l’empreinte SHA256 de votre clé de validation. Vous pouvez obtenir l’empreinte de votre clé de déblocage en exécutant
keytool -list -v -keystore ~/my_keystore.jks
Une autre cause peut être si vous avez activé la signature de lecture. Dans ce cas, vous devez utiliser l'empreinte fournie dans votre console de développeur, et non celle de la clé avec laquelle vous avez signé l'APK avec localement (la clé locale s'appelle votre "clé de téléchargement"). Cela n’est pas évident du tout dans Android Studio, car son générateur de fichiers de lien d’actif ne vous donne pas la possibilité de créer une empreinte digitale personnalisée.
Veuillez vérifier si le fichier de lien d'actif de votre site Web n'est pas derrière une forme d'authentification, une adresse IP interne ou bloqué par un pare-feu. La console de développeur Play Store ne peut pas accéder au fichier de lien de ressource numérique s'il n'est pas accessible publiquement.
Cela dit, veuillez vérifier si https://www.mywebsitename.com/.well-known/assetlinks.json
est accessible depuis un réseau externe (passez à un réseau wifi public et vérifiez que le fichier json peut se charger correctement).
Comme Jarrod l’a dit dans un commentaire, si tout le reste échoue, supprimez la version mise en scène et relancez le fichier APK. Tout à l'heure a travaillé pour moi.