J’ai un Fairphone 5 en version /e/OS 3.1.1 (fairphone acheté sous /e/OS).
Depuis quelques jours je ne peux pas accéder à l’application Boursobank (probablement depuis la mise à jour de l’appli ou du passage à la version 3.1.1).
J’ai essayé en 4G, en étant connecté à un réseau WiFi mais rien ne fonctionne. J’ai éteint et rallumé le téléphone, j’ai désinstallé et réinstallé l’appli mais rien ne change.
J’ai vu que d’autres personnes avaient eu des problèmes avec Boursobank ces derniers jours, mais pas celui-là.
En espérant que quelqu’un ait la solution. Merci beaucoup !
J’ai le même souci avec un Fairphone 5 avec /e/os, qui était en version 3.0.
Donc j’ai fait la mise à jour vers la 3.1.1 mais le problème persiste, aussi bien en Wi-Fi qu’en 4G.
J’ai toutefois remarqué que l’application Boursobank a été mise à jour il y a 6 jours, et que ça a fonctionné un moment après cette mise à jour.
Mais depuis aujourd’hui (15 septembre) impossible d’ouvrir l’application.
Salut, j’ai le même soucis, j’ai un Fairphone 4 sous /e/OS 3.1.1-a14 comme vous j’ai désinstallé, réinstallé et la première fois c’est passé mais maintenant ça ne marche plus.
En regardant les logs sur adb j’ai pu voir une erreur lié à microG (c’était aussi le cas avant la première désinstallation).
09-16 22:44:04.471 4324 4324 W DynamiteModule: IDynamite loader version = 2, no high precision latency measurement.
09-16 22:44:04.472 4324 4324 I DynamiteModule: Considering local module com.google.android.gms.cronet_dynamite:0 and remote module com.google.android.gms.cronet_dynamite:2
09-16 22:44:04.472 4324 4324 I DynamiteModule: Selected remote version of com.google.android.gms.cronet_dynamite, version >= 2
09-16 22:44:04.472 4324 4324 W DynamiteModule: IDynamite loader version = 2
09-16 22:44:04.472 4324 4324 D GmsDynamiteLoaderImpl: createModuleContext for com.google.android.gms.cronet_dynamite at version 2
09-16 22:44:04.474 4324 4324 D DynamiteContextFactory: Created and cached a new DynamiteContext for cacheKey: com.google.android.gms.cronet_dynamite-com.boursorama.android.clients
09-16 22:44:04.475 4324 4324 W android.clients: Unsupported class loader
09-16 22:44:04.555 4324 4324 W android.clients: Unsupported class loader
09-16 22:44:04.555 4324 4324 W android.clients: Unsupported class loader
09-16 22:44:04.555 4324 4324 D DynamiteContextFactory: Created and cached a new ClassLoader for cacheKey: com.google.android.gms.cronet_dynamite-com.boursorama.android.clients ClassLoader: 242162075
09-16 22:44:04.556 4324 4324 E CronetProviderInstaller: Unable to read Cronet version from the Cronet module
09-16 22:44:04.556 4324 4324 E CronetProviderInstaller: java.lang.ClassNotFoundException: Didn't find class "org.chromium.net.impl.ImplVersion" on path: DexPathList[[zip file "/system/priv-app/GmsCore/GmsCore.apk"],nativeLibraryDirectories=[/system/priv-app/GmsCore/lib/arm64, /system/priv-app/GmsCore/GmsCore.apk!/lib/arm64-v8a, /system/lib64, /system_ext/lib64]]
09-16 22:44:04.556 4324 4324 E CronetProviderInstaller: at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:259)
09-16 22:44:04.556 4324 4324 E CronetProviderInstaller: at java.lang.ClassLoader.loadClass(ClassLoader.java:637)
09-16 22:44:04.556 4324 4324 E CronetProviderInstaller: at java.lang.ClassLoader.loadClass(ClassLoader.java:573)
09-16 22:44:04.556 4324 4324 E CronetProviderInstaller: at com.google.android.gms.net.CronetProviderInstaller.zzc(SourceFile:69)
09-16 22:44:04.556 4324 4324 E CronetProviderInstaller: at com.google.android.gms.net.PlayServicesCronetProvider.tryToInstallCronetProvider(SourceFile:6)
09-16 22:44:04.556 4324 4324 E CronetProviderInstaller: at com.google.android.gms.net.PlayServicesCronetProvider.isEnabled(SourceFile:1)
09-16 22:44:04.556 4324 4324 E CronetProviderInstaller: at org.chromium.net.CronetEngine$Builder.getEnabledCronetProviders(SourceFile:23)
09-16 22:44:04.556 4324 4324 E CronetProviderInstaller: at org.chromium.net.CronetEngine$Builder.createBuilderDelegate(SourceFile:10)
09-16 22:44:04.556 4324 4324 E CronetProviderInstaller: at org.chromium.net.CronetEngine$Builder.<init>(SourceFile:1)
09-16 22:44:04.556 4324 4324 E CronetProviderInstaller: at android.os.MessageQueue.nativePollOnce(Native Method)
09-16 22:44:04.556 4324 4324 E CronetProviderInstaller: at android.os.MessageQueue.next(MessageQueue.java:349)
09-16 22:44:04.556 4324 4324 E CronetProviderInstaller: at android.os.Looper.loopOnce(Looper.java:189)
09-16 22:44:04.556 4324 4324 E CronetProviderInstaller: at android.os.Looper.loop(Looper.java:317)
09-16 22:44:04.556 4324 4324 E CronetProviderInstaller: at android.app.ActivityThread.main(ActivityThread.java:8592)
09-16 22:44:04.556 4324 4324 E CronetProviderInstaller: at java.lang.reflect.Method.invoke(Native Method)
09-16 22:44:04.556 4324 4324 E CronetProviderInstaller: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:580)
09-16 22:44:04.556 4324 4324 E CronetProviderInstaller: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:878)
09-16 22:44:04.556 4324 4324 I PlayServicesCronet: Google-Play-Services-Cronet-Provider is unavailable.
J’ai regardé le change log de la dernière release de GmsCore (/e/OS 3.1.1 est actuellement sur l’avant dernière version) et il ne semble pas parler de ce genre de bug.
Même problème chez moi depuis quelques jours (/e/OS 3.1.4). Mais surtout, je peux valider un paiement depuis le site de la banque mais aussitôt on me demande de confirmer l’appareil (ordi qui n’est le mien) sur l’appli du téléphone ! Ubu roi. Impossible de payer.
Même problème pour moi depuis plusieurs semaines, réinstaller ne résoud pas le souci.
Du coup, comme le com du dessus, je fait très peu d’achat sur internet, mais pour la 1ere fois je me retrouve à ne pas pouvoir payer car je ne peux pas confirmer…que je suis moi!
De mes pauvres recherches, c’est l’utilisation de chronet qui pose soucis. Et mapbox propose une solution :
Il faut “juste” que l’appli boursobank tente un truc similaire (ajouter ces quelques lignes de code au bon endroit pour éviter de checker chronet). Si vous avez un canal de communication vers les devs…
Une autre solution serait que microg implémente ce qui manque dans la lib chronet. Je pense d’ailleurs que ça serait plus probable et plus pérenne.
Il y a déjà un certain nombre d’issues à ce sujet dans leur repo, dont des récentes.
Tout à fait ! Entierement d’accord. Techniquement ce serait mieux que l’implémentation de microG réponde comme chronet. Comme c’est une course à la compatibilité (qui a dit reverse ? ), microG sera toujours en retard (le temps de comprendre la nouvelle “feature”, de l’implémenter, etc..).
Là ou boursobank (comme n’importe quelle applis en générale) à son rôle à jouer, c’est dans l’utilisation raisonné des bibliothèques sous jacentes : Ne pas charger un truc enorme pour en utiliser juste 1%, et qui va poser des soucis de compatibilité quelques part dans les 99 autres %.
la dernière version de microg est visible ici : Releases · microg/GmsCore · GitHub et c’est actuellement la v0.3.9.250932 (la 0.3.10 est une pre-release donc non stable)
la version utilisée dans /e/ est visible en bas de l’appli « Paramètres de microG » sur ton téléphone, et c’est la v0.3.8.250932 pour /e/ 3.1.4
Le souci ici présent ne semble pas corrigé, ni dans la 0.3.9 (dernière version stable), ni dans la 0.3.10 (future version)
Pour rappel, on ne peut pas mettre à jour nous même la version de microG, car celle-ci est adaptée à /e/, il faut attendre une nouvelle release de la part de l’équipe de dev
Hello,
Je viens d’upgrade mon Pixel 8 en 3.2 officiel et l’appli BoursoBank fonctionne à nouveau ! (je pensais que ce n’était pas encore fixé dans cette release)
J’utilisais depuis septembre le contournement à base de Shelter + gel de microG qui fonctionnait, et je viens de faire la maj vers la /e/os 3.2 : ça remarche normalement !