PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WINDEV Mobile 2024 → Didn't find class "androidx.localbroadcastmanager.content...
Didn't find class "androidx.localbroadcastmanager.content...
Iniciado por Julien DETO, fev., 16 2020 5:00 PM - 8 respostas
Membro registado
77 mensagems
Publicado em fevereiro, 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
Membro registado
77 mensagems
Publicado em fevereiro, 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
Membro registado
77 mensagems
Publicado em fevereiro, 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
Membro registado
795 mensagems
Popularité : +40 (42 votes)
Publicado em fevereiro, 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
Membro registado
77 mensagems
Publicado em fevereiro, 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.
Membro registado
795 mensagems
Popularité : +40 (42 votes)
Publicado em fevereiro, 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
Membro registado
77 mensagems
Publicado em fevereiro, 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
Membro registado
795 mensagems
Popularité : +40 (42 votes)
Publicado em fevereiro, 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
Membro registado
77 mensagems
Publicado em fevereiro, 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.