PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV Mobile 2024 → Didn't find class "androidx.localbroadcastmanager.content...
Didn't find class "androidx.localbroadcastmanager.content...
Started by Julien DETO, Feb., 16 2020 5:00 PM - 8 replies
Registered member
77 messages
Posted on February, 16 2020 - 5:00 PM
Bonjour,
J'avais une appli qui fonctionnait et depuis une nouvelle generation (juste en changeant le nom d'une variable et ajout d'une colonne dans un tableau j'ai le message erreur suivant a l'ouverture de l'appli, merci d'avance pour votre aide:
===== Erreur =====
Date et heure=16/02/2020 16:38:07
Message=Didn't find class "androidx.localbroadcastmanager.content.LocalBroadcastManager" on path: DexPathList[[zip file "/system/framework/org.apache.http.legacy.boot.jar", zip file "/data/app/com.masociete.mon_projet_beacon-Zc0cGrwBa3dlSbMOeFgbOg==/base.apk"],nativeLibraryDirectories=[/data/app/com.masociete.mon_projet_beacon-Zc0cGrwBa3dlSbMOeFgbOg==/lib/arm, /data/app/com.masociete.mon_projet_beacon-Zc0cGrwBa3dlSbMOeFgbOg==/base.apk!/lib/armeabi-v7a, /system/lib, /product/lib]]
Pile Java=dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:134)
java.lang.ClassLoader.loadClass(ClassLoader.java:379)
java.lang.ClassLoader.loadClass(ClassLoader.java:312)
org.altbeacon.beacon.BeaconLocalBroadcastProcessor.unregister(BeaconLocalBroadcastProcessor.java:80)
org.altbeacon.beacon.BeaconLocalBroadcastProcessor.register(BeaconLocalBroadcastProcessor.java:72)
org.altbeacon.beacon.service.ScanJobScheduler.ensureNotificationProcessorSetup(ScanJobScheduler.java:70)
org.altbeacon.beacon.service.ScanJobScheduler.schedule(ScanJobScheduler.java:130)
org.altbeacon.beacon.service.ScanJobScheduler.applySettingsToScheduledJob(ScanJobScheduler.java:85)
org.altbeacon.beacon.service.ScanJobScheduler.applySettingsToScheduledJob(ScanJobScheduler.java:92)
org.altbeacon.beacon.BeaconManager.applyChangesToServices(BeaconManager.java:1003)
org.altbeacon.beacon.BeaconManager.startMonitoringBeaconsInRegion(BeaconManager.java:938)
fr.pcsoft.wdjava.beacon.WDBeaconManager.a(Unknown Source:112)
fr.pcsoft.wdjava.api.WDAPIBeacon.beaconDetecteEnArrierePlan(Unknown Source:89)
com.masociete.mon_projet_beacon.wdgen.GWDPMon_Projet_Beacon.initProjet(GWDPMon_Projet_Beacon.java:138)
fr.pcsoft.wdjava.core.application.WDProjet.demarrer(Unknown Source:42)
fr.pcsoft.wdjava.core.application.d.run(Unknown Source:4)
android.os.Handler.handleCallback(Handler.java:907)
android.os.Handler.dispatchMessage(Handler.java:105)
android.os.Looper.loop(Looper.java:216)
android.app.ActivityThread.main(ActivityThread.java:7625)
java.lang.reflect.Method.invoke(Native Method)
com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:524)
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:987)
Thread=id=1
name=main
priority=5
groupName=main

===== Copie d'écran =====
Chemin=file:///storage/emulated/0/Android/data/com.masociete.mon_projet_beacon/cache/err1581867487659.png

===== Application =====
Nom de l'application=Mon_Projet_Beacon
Version de l'application=0.0.12.0
Nom du package=com.masociete.mon_projet_beacon
Date et heure de lancement=16/02/2020 16:38:03
Version du framework Android=23.0.253.0 (fr)

===== Appareil =====
Modèle=BND-L21
Constructeur=HUAWEI
Marque=HONOR

===== Système =====
Numéro de version d'Android=9 (unknown)
Api Level Android=28
Mémoire de stockage interne totale=51,49 Go
Mémoire de stockage interne disponible=38,23 Go
Densité de l'écran=480
Résolution de l'écran=1080x2160

--
Debutant
Registered member
77 messages
Posted on February, 16 2020 - 6:51 PM
Je précise que je suis passé de Android 8 à Android 9 sur mon smartphone, je suis sous windev mobile 23. Merci

--
Debutant
Registered member
77 messages
Posted on February, 16 2020 - 10:32 PM
Bonjour,
Après recherche sur le net, il semble qu'avec une version Windev mobile 23 on ne peut pas compiler en API 28 ce qui aurait résolu mon probleme je pense... donc si on veut generer des appli avec Windev mobile 23 pour android 9=> c'est MORT => on peut jeter la clé a la poubelle, c'est ca?

--
Debutant
Registered member
797 messages
Popularité : +40 (42 votes)
Posted on February, 17 2020 - 1:02 PM
Bonjour. Le problème, ce sont les changements que Google impose pour publier des applications dans son shop. Cela se produit chaque année. Si vous ne devez pas le publier dans le shop, vous n'avez pas besoin d'utiliser le framework 28 ou plus.

Rubén
Registered member
77 messages
Posted on February, 17 2020 - 3:06 PM
Bonjour merci pour votre réponse, je ne dois pas publier mon appli donc comment dois-je faire pour éviter cette erreur lors du démarrage de mon appli en Android 9 si je laisse api 26 à la génération?
Merci d'avance pour votre réponse.
Registered member
797 messages
Popularité : +40 (42 votes)
Posted on February, 17 2020 - 4:02 PM
Bonjour, vous pouvez utiliser un framework android avant le 9 pour compiler l'allication, il ne sera donc pas nécessaire d'utiliser le framework le 28. Vérifiez que dans le manifeste d'application, le framework est inférieur au 28.

Rubén
Registered member
77 messages
Posted on February, 17 2020 - 5:05 PM
C'est bien le cas, 26 par défaut mais j'ai toujours cette erreur. Je ne comprends pas pourquoi.
Merci

--
Debutant
Registered member
797 messages
Popularité : +40 (42 votes)
Posted on February, 18 2020 - 12:26 PM
Supprimez le dossier Android du projet et régénérez l'application. Il peut continuer à utiliser les bibliothèques de ce dossier. Vous devez également supprimer le contenu du dossier Gradle (<utilisateur>\.Gradle)
Rubén
Registered member
77 messages
Posted on February, 18 2020 - 2:30 PM
Bonjour, je viens de réaliser les suppressions que vous m'avez conseillé et cela ne change rien, j'ai toujours la même erreur. Encore merci pour votre aide.