PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV Mobile 2024 → Erreur liée à des objets dynamiques avec héritage en environnement réel Android
Erreur liée à des objets dynamiques avec héritage en environnement réel Android
Débuté par NICOLAS LA PIETRA, 16 sep. 2021 11:22 - 4 réponses
Membre enregistré
5 messages
Posté le 16 septembre 2021 - 11:22
Bonjour,

Nous avons un projet WindevMobile qui fonctionne historiquement sous Windows Mobile CE.
Nous arrivons (après quelques efforts) à le compiler en Android

Mais nous avons une erreur liée à des objets dynamiques avec héritage en environnement réel Android.

En effet notre application nous permet de nous connecter indifféremment avec 2 tables utilisateurs.
Nous avons donc 2 classes distinctes
-Gestion_Utilisateur
-Gestion_UtilisateurSys

qui sont allouées dans une variable objet dynamique selon si on trouve un enregistrement valide dans l'une ou l'autre des 2 tables.

Là où cela se complique un peu c'est que les 2 tables héritent d'une classe parente (Parent_User) qui elle même hérite d'une classe standard (HeritageMinimum)
Cette dernière contient un attribut membre :
ID est un entier sur 8 octets

qui correspond au champ ID de chacune des tables de la base de données de notre projet
Ainsi que d'une méthode de lecture
Procedure getID():entier sur 8 octets
RENVOYER ID


Or à l'exécution en environnement réel Android on a cette erreur : L'objet de type Gestion_UtilisateurSys ne possède pas de méthode getid

La ligne de code qui semble lever l'erreur est celle-ci :
IDUserCourant = goUserCourant.getid()


détails :
===== Erreur =====
Date et heure=16/09/2021 14:24:40
Message=L'objet de type Gestion_UtilisateurSys ne possède pas de méthode getid.
Traitement=Procédure locale Identification_Batch
Pile WLangage=Procédure locale Identification_Batch
Clic gauche sur FEN_Identification.IDENT
Pile Java=fr.pcsoft.wdjava.core.erreur.WDErreurManager.a(Unknown Source:23)
fr.pcsoft.wdjava.core.erreur.WDErreurManager.a(Unknown Source:6)
fr.pcsoft.wdjava.core.poo.ab.a(Unknown Source:94)
fr.pcsoft.wdjava.core.poo.WDClasse.invoquerMethode(Unknown Source:0)
fr.pcsoft.wdjava.core.i.invoquerMethode(Unknown Source:4)
com.solsi.l3_pocket.wdgen.GWDFFEN_Identification.fWD_identification_Batch(GWDFFEN_Identification.java:2371)
com.solsi.l3_pocket.wdgen.GWDFFEN_Identification$GWDIDENT.clicSurBoutonGauche(GWDFFEN_Identification.java:719)
fr.pcsoft.wdjava.ui.n.executerTraitement(Unknown Source:125)
fr.pcsoft.wdjava.ui.champs.j.executerTraitement(Unknown Source:9)
fr.pcsoft.wdjava.ui.m.a(Unknown Source:4)
fr.pcsoft.wdjava.ui.m.appelPCode(Unknown Source:90)
fr.pcsoft.wdjava.ui.n.appelPCode(Unknown Source:0)
fr.pcsoft.wdjava.ui.champs.i.appelPCode(Unknown Source:9)
fr.pcsoft.wdjava.ui.n.appelPCode_TLM(Unknown Source:17)
fr.pcsoft.wdjava.ui.champs.bouton.g.onClick(Unknown Source:89)
android.view.View.performClick(View.java:7520)
android.view.View.performClickInternal(View.java:7489)
android.view.View.access$3600(View.java:826)
android.view.View$PerformClick.run(View.java:28555)
android.os.Handler.handleCallback(Handler.java:938)
android.os.Handler.dispatchMessage(Handler.java:99)
android.os.Looper.loop(Looper.java:233)
android.app.ActivityThread.main(ActivityThread.java:8068)
java.lang.reflect.Method.invoke(Native Method)
com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:631)
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:978)
Thread=id=2
name=main
priority=5
groupName=main
===== Copie d'écran =====
Chemin=file:///storage/emulated/0/Android/data/com.solsi.l3_pocket/cache/err1631777080341.png
===== Application =====
Nom de l'application=L3_Pocket
Version de l'application=W24.A644.V522
Nom du package=com.solsi.l3_pocket
Date et heure de lancement=16/09/2021 14:22:09
Version du framework Android=24.0.363.0
===== Appareil =====
Modèle=ONEPLUS A6000
Constructeur=OnePlus
Marque=OnePlus
===== Système =====
Numéro de version d'Android=11 (unknown)
Api Level Android=30
Mémoire de stockage interne totale=225,51 Go
Mémoire de stockage interne disponible=68,33 Go
Densité de l'écran=450
Résolution de l'écran=1080x2280

--
Nicolas LA PIETRA
Chef de Projet Maintenance
Groupe LSI
Membre enregistré
5 messages
Posté le 16 septembre 2021 - 11:24
2 remarques :
1. fonctionne en environnement Windows Mobile CE débug + environnement réel
2. fonctionne en environnement Android débug et l'APK se génère bien

--
Nicolas LA PIETRA
Chef de Projet Maintenance
Groupe LSI
Membre enregistré
3 311 messages
Popularité : +93 (137 votes)
Posté le 16 septembre 2021 - 14:32
Version du framework Android=24.0.363.0
Numéro de version d'Android=11 (unknown)
Api Level Android=30

Il faut soit essayer dans un appareil avec un Android 9
Soit avoir un WM 26

Avez vous mis à jour le sdk avec l'API 30?
Et avez vous modifier le manifeste en conséquence ?
Membre enregistré
5 messages
Posté le 16 septembre 2021 - 15:50
voila le manifeste, ça doit fonctionner en Android 8 au vu de notre cible

manifest
package com.solsi.l3_pocket
android:versionName W24.A644.V442
android:versionCode 31
android:installLocation auto
application
android:name fr.pcsoft.wdjava.core.application.WDAndroidApp
android:label @string/app_name
android:icon @drawable/logo__175_x_131_l3_2
android:largeHeap true
android:resizeableActivity true
android:usesCleartextTraffic true
activity
android:name .wdgen.GWDPL3_Pocket$WDLanceur
android:label @string/app_name
android:theme @style/Theme.AppCompat.Light.NoActionBar.Translucent
android:configChanges keyboardHidden|orientation|screenSize|keyboard|smallestScreenSize|screenLayout
intent-filter
action
android:name android.intent.action.MAIN
category
android:name android.intent.category.LAUNCHER
activity
android:name .wdgen.GWDFFEN_COControleCommentaire$WDActiviteFenetre
android:configChanges keyboardHidden|orientation|screenSize|keyboard|smallestScreenSize|screenLayout
android:theme @android:style/Theme.Dialog
android:screenOrientation sensorPortrait
android:hardwareAccelerated false
activity
android:name .wdgen.GWDFFEN_SelectionArticle$WDActiviteFenetre
android:configChanges keyboardHidden|orientation|screenSize|keyboard|smallestScreenSize|screenLayout
android:theme @android:style/Theme
android:screenOrientation sensorPortrait
android:hardwareAccelerated false
activity
android:name .wdgen.GWDFFEN_Selection$WDActiviteFenetre
android:configChanges keyboardHidden|orientation|screenSize|keyboard|smallestScreenSize|screenLayout
android:theme @android:style/Theme
android:screenOrientation sensorPortrait
android:hardwareAccelerated false
activity
android:name .wdgen.GWDFFEN_RecFournSaisie2017_6$WDActiviteFenetre
android:configChanges keyboardHidden|orientation|screenSize|keyboard|smallestScreenSize|screenLayout
android:theme @android:style/Theme
android:screenOrientation sensorPortrait
android:hardwareAccelerated false
activity
android:name .wdgen.GWDFFEN_ControlePrepaCde$WDActiviteFenetre
android:configChanges keyboardHidden|orientation|screenSize|keyboard|smallestScreenSize|screenLayout
android:theme @android:style/Theme
android:screenOrientation sensorPortrait
android:hardwareAccelerated false
activity
android:name .wdgen.GWDFFEN_PalettetisationFiche$WDActiviteFenetre
android:configChanges keyboardHidden|orientation|screenSize|keyboard|smallestScreenSize|screenLayout
android:theme @android:style/Theme
android:screenOrientation sensorPortrait
android:hardwareAccelerated false
activity
android:name .wdgen.GWDFFEN_TestLSI$WDActiviteFenetre
android:configChanges keyboardHidden|orientation|screenSize|keyboard|smallestScreenSize|screenLayout
android:theme @android:style/Theme
android:screenOrientation sensorPortrait
android:hardwareAccelerated false
activity
android:name .wdgen.GWDFFEN_InterroStock2019_1$WDActiviteFenetre
android:configChanges keyboardHidden|orientation|screenSize|keyboard|smallestScreenSize|screenLayout
android:theme @android:style/Theme
android:hardwareAccelerated false
activity
android:name .wdgen.GWDFFEN_INV_CHECK$WDActiviteFenetre
android:configChanges keyboardHidden|orientation|screenSize|keyboard|smallestScreenSize|screenLayout
android:theme @android:style/Theme
android:screenOrientation sensorPortrait
android:hardwareAccelerated false
activity
android:name .wdgen.GWDFFEN_MenuGeneral_NewLook$WDActiviteFenetre
android:configChanges keyboardHidden|orientation|screenSize|keyboard|smallestScreenSize|screenLayout
android:theme @android:style/Theme
android:screenOrientation sensorPortrait
android:hardwareAccelerated false
activity
android:name .wdgen.GWDFFEN_INV_CHECK_NewArt$WDActiviteFenetre
android:configChanges keyboardHidden|orientation|screenSize|keyboard|smallestScreenSize|screenLayout
android:theme @android:style/Theme
android:hardwareAccelerated false
activity
android:name .wdgen.GWDFFEN_ChgEmpl_Selection$WDActiviteFenetre
android:configChanges keyboardHidden|orientation|screenSize|keyboard|smallestScreenSize|screenLayout
android:theme @android:style/Theme
android:screenOrientation sensorPortrait
android:hardwareAccelerated false
activity
android:name .wdgen.GWDFFEN_SelectionFourn$WDActiviteFenetre
android:configChanges keyboardHidden|orientation|screenSize|keyboard|smallestScreenSize|screenLayout
android:theme @android:style/Theme
android:screenOrientation sensorPortrait
android:hardwareAccelerated false
activity
android:name .wdgen.GWDFFEN_ReapproAuto_Liste$WDActiviteFenetre
android:configChanges keyboardHidden|orientation|screenSize|keyboard|smallestScreenSize|screenLayout
android:theme @android:style/Theme
android:screenOrientation sensorPortrait
android:hardwareAccelerated false
activity
android:name .wdgen.GWDFFEN_Notifications$WDActiviteFenetre
android:configChanges keyboardHidden|orientation|screenSize|keyboard|smallestScreenSize|screenLayout
android:theme @android:style/Theme
android:screenOrientation sensorPortrait
android:hardwareAccelerated false
activity
android:name .wdgen.GWDFFEN_SortieStock$WDActiviteFenetre
android:configChanges keyboardHidden|orientation|screenSize|keyboard|smallestScreenSize|screenLayout
android:theme @android:style/Theme
android:screenOrientation sensorPortrait
android:hardwareAccelerated false
activity
android:name .wdgen.GWDFFEN_SelectionRetour$WDActiviteFenetre
android:configChanges keyboardHidden|orientation|screenSize|keyboard|smallestScreenSize|screenLayout
android:theme @android:style/Theme
android:screenOrientation sensorPortrait
android:hardwareAccelerated false
activity
android:name .wdgen.GWDFFEN_SaisiePassword$WDActiviteFenetre
android:configChanges keyboardHidden|orientation|screenSize|keyboard|smallestScreenSize|screenLayout
android:theme @android:style/Theme
android:screenOrientation sensorPortrait
android:hardwareAccelerated false
activity
android:name .wdgen.GWDFFEN_ColisageQuantite$WDActiviteFenetre
android:configChanges keyboardHidden|orientation|screenSize|keyboard|smallestScreenSize|screenLayout
android:theme @android:style/Theme.Dialog
android:screenOrientation sensorPortrait
android:hardwareAccelerated false
activity
android:name .wdgen.GWDFFEN_RemplissageControle_MOBILE$WDActiviteFenetre
android:configChanges keyboardHidden|orientation|screenSize|keyboard|smallestScreenSize|screenLayout
android:theme @android:style/Theme
android:screenOrientation sensorPortrait
android:hardwareAccelerated false
activity
android:name .wdgen.GWDFFEN_OuiNon$WDActiviteFenetre
android:configChanges keyboardHidden|orientation|screenSize|keyboard|smallestScreenSize|screenLayout
android:theme @android:style/Theme
android:hardwareAccelerated false
activity
android:name .wdgen.GWDFFEN_AlimentationPicking$WDActiviteFenetre
android:configChanges keyboardHidden|orientation|screenSize|keyboard|smallestScreenSize|screenLayout
android:theme @android:style/Theme
android:screenOrientation sensorPortrait
android:hardwareAccelerated false
activity
android:name .wdgen.GWDFFEN_INV_SAISIE_2017$WDActiviteFenetre
android:configChanges keyboardHidden|orientation|screenSize|keyboard|smallestScreenSize|screenLayout
android:theme @android:style/Theme
android:screenOrientation sensorPortrait
android:hardwareAccelerated false
activity
android:name .wdgen.GWDFFEN_PlanChargement$WDActiviteFenetre
android:configChanges keyboardHidden|orientation|screenSize|keyboard|smallestScreenSize|screenLayout
android:theme @android:style/Theme
android:screenOrientation sensorPortrait
android:hardwareAccelerated false
activity
android:name .wdgen.GWDFFEN_Message$WDActiviteFenetre
android:configChanges keyboardHidden|orientation|screenSize|keyboard|smallestScreenSize|screenLayout
android:theme @android:style/Theme
android:screenOrientation sensorPortrait
android:hardwareAccelerated false
activity
android:name .wdgen.GWDFFEN_DecAuto$WDActiviteFenetre
android:configChanges keyboardHidden|orientation|screenSize|keyboard|smallestScreenSize|screenLayout
android:theme @android:style/Theme
android:screenOrientation sensorPortrait
android:hardwareAccelerated false
activity
android:name .wdgen.GWDFFEN_Connexion$WDActiviteFenetre
android:configChanges keyboardHidden|orientation|screenSize|keyboard|smallestScreenSize|screenLayout
android:theme @android:style/Theme
android:screenOrientation sensorPortrait
android:hardwareAccelerated false
activity
android:name .wdgen.GWDFFEN_BonsTravaux$WDActiviteFenetre
android:configChanges keyboardHidden|orientation|screenSize|keyboard|smallestScreenSize|screenLayout
android:theme @android:style/Theme
android:hardwareAccelerated false
activity
android:name .wdgen.GWDFPopup_SelecteurStandard$WDActiviteFenetre
android:configChanges keyboardHidden|orientation|screenSize|keyboard|smallestScreenSize|screenLayout
android:theme @android:style/Theme.Dialog
android:hardwareAccelerated false
activity
android:name .wdgen.GWDFFEN_Identification$WDActiviteFenetre
android:configChanges keyboardHidden|orientation|screenSize|keyboard|smallestScreenSize|screenLayout
android:theme @android:style/Theme
android:hardwareAccelerated false
activity
android:name .wdgen.GWDFFEN_INV_SAISIE_2019$WDActiviteFenetre
android:configChanges keyboardHidden|orientation|screenSize|keyboard|smallestScreenSize|screenLayout
android:theme @android:style/Theme
android:screenOrientation sensorPortrait
android:hardwareAccelerated false
activity
android:name .wdgen.GWDFFEN_Clavier$WDActiviteFenetre
android:configChanges keyboardHidden|orientation|screenSize|keyboard|smallestScreenSize|screenLayout
android:theme @android:style/Theme
android:screenOrientation sensorPortrait
android:hardwareAccelerated false
activity
android:name .wdgen.GWDFFEN_ChgEmpl_ChoixLig$WDActiviteFenetre
android:configChanges keyboardHidden|orientation|screenSize|keyboard|smallestScreenSize|screenLayout
android:theme @android:style/Theme
android:screenOrientation sensorPortrait
android:hardwareAccelerated false
activity
android:name .wdgen.GWDFFEN_AttenteReconnect$WDActiviteFenetre
android:configChanges keyboardHidden|orientation|screenSize|keyboard|smallestScreenSize|screenLayout
android:theme @android:style/Theme
android:hardwareAccelerated false
activity
android:name .wdgen.GWDFFEN_ChgEmpl_Liste$WDActiviteFenetre
android:configChanges keyboardHidden|orientation|screenSize|keyboard|smallestScreenSize|screenLayout
android:theme @android:style/Theme
android:screenOrientation sensorPortrait
android:hardwareAccelerated false
activity
android:name .wdgen.GWDFFEN_PrepaCdeVisu$WDActiviteFenetre
android:configChanges keyboardHidden|orientation|screenSize|keyboard|smallestScreenSize|screenLayout
android:theme @android:style/Theme
android:screenOrientation sensorPortrait
android:hardwareAccelerated false
activity
android:name .wdgen.GWDFFEN_PalettisationCaract$WDActiviteFenetre
android:configChanges keyboardHidden|orientation|screenSize|keyboard|smallestScreenSize|screenLayout
android:theme @android:style/Theme.Dialog
android:hardwareAccelerated false
activity
android:name .wdgen.GWDFFEN_ColisageChoixVtl$WDActiviteFenetre
android:configChanges keyboardHidden|orientation|screenSize|keyboard|smallestScreenSize|screenLayout
android:theme @android:style/Theme
android:hardwareAccelerated false
activity
android:name .wdgen.GWDFFEN_RetourChoixLig$WDActiviteFenetre
android:configChanges keyboardHidden|orientation|screenSize|keyboard|smallestScreenSize|screenLayout
android:theme @android:style/Theme
android:screenOrientation sensorPortrait
android:hardwareAccelerated false
activity
android:name .wdgen.GWDFFEN_InventaireFlash$WDActiviteFenetre
android:configChanges keyboardHidden|orientation|screenSize|keyboard|smallestScreenSize|screenLayout
android:theme @android:style/Theme
android:hardwareAccelerated false
activity
android:name .wdgen.GWDFFEN_DmdEtiquettes$WDActiviteFenetre
android:configChanges keyboardHidden|orientation|screenSize|keyboard|smallestScreenSize|screenLayout
android:theme @android:style/Theme
android:hardwareAccelerated false
activity
android:name .wdgen.GWDFFEN_SelOFEnt$WDActiviteFenetre
android:configChanges keyboardHidden|orientation|screenSize|keyboard|smallestScreenSize|screenLayout
android:theme @android:style/Theme
android:screenOrientation sensorPortrait
android:hardwareAccelerated false
activity
android:name .wdgen.GWDFFEN_RemplissageControle2_MOBILE$WDActiviteFenetre
android:configChanges keyboardHidden|orientation|screenSize|keyboard|smallestScreenSize|screenLayout
android:theme @android:style/Theme
android:screenOrientation sensorPortrait
android:hardwareAccelerated false
activity
android:name .wdgen.GWDFFEN_PlanChargement_ChoixLig$WDActiviteFenetre
android:configChanges keyboardHidden|orientation|screenSize|keyboard|smallestScreenSize|screenLayout
android:theme @android:style/Theme
android:screenOrientation sensorPortrait
android:hardwareAccelerated false
activity
android:name .wdgen.GWDFFEN_SelectionCommandes$WDActiviteFenetre
android:configChanges keyboardHidden|orientation|screenSize|keyboard|smallestScreenSize|screenLayout
android:theme @android:style/Theme
android:screenOrientation sensorPortrait
android:hardwareAccelerated false
activity
android:name .wdgen.GWDFFEN_Modele$WDActiviteFenetre
android:configChanges keyboardHidden|orientation|screenSize|keyboard|smallestScreenSize|screenLayout
android:theme @android:style/Theme
android:screenOrientation sensorPortrait
android:hardwareAccelerated false
activity
android:name .wdgen.GWDFFEN_PrepaCdeSelNEW$WDActiviteFenetre
android:configChanges keyboardHidden|orientation|screenSize|keyboard|smallestScreenSize|screenLayout
android:theme @android:style/Theme
android:screenOrientation sensorPortrait
android:hardwareAccelerated false
activity
android:name .wdgen.GWDFFEN_EntreeStock2018$WDActiviteFenetre
android:configChanges keyboardHidden|orientation|screenSize|keyboard|smallestScreenSize|screenLayout
android:theme @android:style/Theme
android:screenOrientation sensorPortrait
android:hardwareAccelerated false
activity
android:name .wdgen.GWDFFEN_SelLISTE$WDActiviteFenetre
android:configChanges keyboardHidden|orientation|screenSize|keyboard|smallestScreenSize|screenLayout
android:theme @android:style/Theme
android:hardwareAccelerated false
activity
android:name .wdgen.GWDFFEN_Remplissage$WDActiviteFenetre
android:configChanges keyboardHidden|orientation|screenSize|keyboard|smallestScreenSize|screenLayout
android:theme @android:style/Theme
android:screenOrientation sensorPortrait
android:hardwareAccelerated false
activity
android:name .wdgen.GWDFFEN_PrepValidationGlobale$WDActiviteFenetre
android:configChanges keyboardHidden|orientation|screenSize|keyboard|smallestScreenSize|screenLayout
android:theme @android:style/Theme
android:screenOrientation sensorPortrait
android:hardwareAccelerated false
activity
android:name .wdgen.GWDFFEN_PalRapide$WDActiviteFenetre
android:configChanges keyboardHidden|orientation|screenSize|keyboard|smallestScreenSize|screenLayout
android:theme @android:style/Theme
android:screenOrientation sensorPortrait
android:hardwareAccelerated false
activity
android:name .wdgen.GWDFFEN_LstDeplacement$WDActiviteFenetre
android:configChanges keyboardHidden|orientation|screenSize|keyboard|smallestScreenSize|screenLayout
android:theme @android:style/Theme
android:screenOrientation sensorPortrait
android:hardwareAccelerated false
activity
android:name .wdgen.GWDFFEN_RemplissageRobot$WDActiviteFenetre
android:configChanges keyboardHidden|orientation|screenSize|keyboard|smallestScreenSize|screenLayout
android:theme @android:style/Theme
android:screenOrientation sensorPortrait
android:hardwareAccelerated false
activity
android:name .wdgen.GWDFFEN_RecFournChoixLig2017_6$WDActiviteFenetre
android:configChanges keyboardHidden|orientation|screenSize|keyboard|smallestScreenSize|screenLayout
android:theme @android:style/Theme
android:screenOrientation sensorPortrait
android:hardwareAccelerated false
activity
android:name .wdgen.GWDFFEN_ReapproAuto_Saisie$WDActiviteFenetre
android:configChanges keyboardHidden|orientation|screenSize|keyboard|smallestScreenSize|screenLayout
android:theme @android:style/Theme
android:screenOrientation sensorPortrait
android:hardwareAccelerated false
activity
android:name .wdgen.GWDFFEN_PrepaControle_Expe$WDActiviteFenetre
android:configChanges keyboardHidden|orientation|screenSize|keyboard|smallestScreenSize|screenLayout
android:theme @android:style/Theme
android:screenOrientation sensorPortrait
android:hardwareAccelerated false
activity
android:name .wdgen.GWDFFEN_TriChoix$WDActiviteFenetre
android:configChanges keyboardHidden|orientation|screenSize|keyboard|smallestScreenSize|screenLayout
android:theme @android:style/Theme
android:hardwareAccelerated false
activity
android:name .wdgen.GWDFFEN_Saisie$WDActiviteFenetre
android:configChanges keyboardHidden|orientation|screenSize|keyboard|smallestScreenSize|screenLayout
android:theme @android:style/Theme.Dialog
android:screenOrientation sensorPortrait
android:hardwareAccelerated false
activity
android:name .wdgen.GWDFFEN_Attente$WDActiviteFenetre
android:configChanges keyboardHidden|orientation|screenSize|keyboard|smallestScreenSize|screenLayout
android:theme @android:style/Theme.Dialog
android:hardwareAccelerated false
activity
android:name .wdgen.GWDFFEN_InterroStock2017$WDActiviteFenetre
android:configChanges keyboardHidden|orientation|screenSize|keyboard|smallestScreenSize|screenLayout
android:theme @android:style/Theme
android:hardwareAccelerated false
activity
android:name .wdgen.GWDFFEN_INV_SELECTION$WDActiviteFenetre
android:configChanges keyboardHidden|orientation|screenSize|keyboard|smallestScreenSize|screenLayout
android:theme @android:style/Theme
android:screenOrientation sensorPortrait
android:hardwareAccelerated false
activity
android:name .wdgen.GWDFFEN_PrepaCdeLogistic_2018$WDActiviteFenetre
android:configChanges keyboardHidden|orientation|screenSize|keyboard|smallestScreenSize|screenLayout
android:theme @android:style/Theme
android:hardwareAccelerated false
activity
android:name .wdgen.GWDFFEN_ColisageColisFiche$WDActiviteFenetre
android:configChanges keyboardHidden|orientation|screenSize|keyboard|smallestScreenSize|screenLayout
android:theme @android:style/Theme
android:hardwareAccelerated false
activity
android:name .wdgen.GWDFFEN_SelectionReceptions$WDActiviteFenetre
android:configChanges keyboardHidden|orientation|screenSize|keyboard|smallestScreenSize|screenLayout
android:theme @android:style/Theme
android:hardwareAccelerated false
activity
android:name .wdgen.GWDFFEN_SelectionEmpLibre$WDActiviteFenetre
android:configChanges keyboardHidden|orientation|screenSize|keyboard|smallestScreenSize|screenLayout
android:theme @android:style/Theme
android:screenOrientation sensorPortrait
android:hardwareAccelerated false
activity
android:name .wdgen.GWDFFEN_SelectionDepots$WDActiviteFenetre
android:configChanges keyboardHidden|orientation|screenSize|keyboard|smallestScreenSize|screenLayout
android:theme @android:style/Theme
android:screenOrientation sensorPortrait
android:hardwareAccelerated false
activity
android:name .wdgen.GWDFFEN_RemplissageControle$WDActiviteFenetre
android:configChanges keyboardHidden|orientation|screenSize|keyboard|smallestScreenSize|screenLayout
android:theme @android:style/Theme
android:screenOrientation sensorPortrait
android:hardwareAccelerated false
activity
android:name .wdgen.GWDFFEN_PlanChargement_Sel$WDActiviteFenetre
android:configChanges keyboardHidden|orientation|screenSize|keyboard|smallestScreenSize|screenLayout
android:theme @android:style/Theme
android:screenOrientation sensorPortrait
android:hardwareAccelerated false
activity
android:name .wdgen.GWDFFEN_INV_CHECK_NewEmpl$WDActiviteFenetre
android:configChanges keyboardHidden|orientation|screenSize|keyboard|smallestScreenSize|screenLayout
android:theme @android:style/Theme
android:hardwareAccelerated false
activity
android:name .wdgen.GWDFFEN_RetourSaisie$WDActiviteFenetre
android:configChanges keyboardHidden|orientation|screenSize|keyboard|smallestScreenSize|screenLayout
android:theme @android:style/Theme
android:hardwareAccelerated false
activity
android:name .wdgen.GWDFFEN_PrepValidation_Emballage$WDActiviteFenetre
android:configChanges keyboardHidden|orientation|screenSize|keyboard|smallestScreenSize|screenLayout
android:theme @android:style/Theme
android:screenOrientation sensorPortrait
android:hardwareAccelerated false
activity
android:name .wdgen.GWDFFEN_Colisage$WDActiviteFenetre
android:configChanges keyboardHidden|orientation|screenSize|keyboard|smallestScreenSize|screenLayout
android:theme @android:style/Theme
android:screenOrientation sensorPortrait
android:hardwareAccelerated false
activity
android:name .wdgen.GWDFFEN_ChoixEmballage$WDActiviteFenetre
android:configChanges keyboardHidden|orientation|screenSize|keyboard|smallestScreenSize|screenLayout
android:theme @android:style/Theme
android:hardwareAccelerated false
activity
android:name .wdgen.GWDFFEN_ChgEmpl_Evo$WDActiviteFenetre
android:configChanges keyboardHidden|orientation|screenSize|keyboard|smallestScreenSize|screenLayout
android:theme @android:style/Theme
android:screenOrientation sensorPortrait
android:hardwareAccelerated false
activity
android:name .wdgen.GWDFFEN_ChgEmplSimple$WDActiviteFenetre
android:configChanges keyboardHidden|orientation|screenSize|keyboard|smallestScreenSize|screenLayout
android:theme @android:style/Theme
android:screenOrientation sensorPortrait
android:hardwareAccelerated false
activity
android:name .wdgen.GWDFFEN_PrepaCdeSimpleNEW$WDActiviteFenetre
android:configChanges keyboardHidden|orientation|screenSize|keyboard|smallestScreenSize|screenLayout
android:theme @android:style/Theme
android:screenOrientation sensorPortrait
android:hardwareAccelerated false
activity
android:name .wdgen.GWDFFEN_PrepaCdeSimpleChxVtlNEW$WDActiviteFenetre
android:configChanges keyboardHidden|orientation|screenSize|keyboard|smallestScreenSize|screenLayout
android:theme @android:style/Theme
android:screenOrientation sensorPortrait
android:hardwareAccelerated false
activity
android:name .wdgen.GWDFFEN_Depotage$WDActiviteFenetre
android:configChanges keyboardHidden|orientation|screenSize|keyboard|smallestScreenSize|screenLayout
android:theme @android:style/Theme
android:screenOrientation sensorPortrait
android:hardwareAccelerated false
activity
android:name .wdgen.GWDFFEN_SelectionEmplacement$WDActiviteFenetre
android:configChanges keyboardHidden|orientation|screenSize|keyboard|smallestScreenSize|screenLayout
android:theme @android:style/Theme
android:screenOrientation sensorPortrait
android:hardwareAccelerated false
activity
android:name .wdgen.GWDFFEN_SelectionCommandesNEW$WDActiviteFenetre
android:configChanges keyboardHidden|orientation|screenSize|keyboard|smallestScreenSize|screenLayout
android:theme @android:style/Theme
android:screenOrientation sensorPortrait
android:hardwareAccelerated false
activity
android:name .wdgen.GWDFFEN_STCK_ENT_SRT_2016$WDActiviteFenetre
android:configChanges keyboardHidden|orientation|screenSize|keyboard|smallestScreenSize|screenLayout
android:theme @android:style/Theme
android:screenOrientation sensorPortrait
android:hardwareAccelerated false
activity
android:name .wdgen.GWDFFEN_COControle$WDActiviteFenetre
android:configChanges keyboardHidden|orientation|screenSize|keyboard|smallestScreenSize|screenLayout
android:theme @android:style/Theme
android:screenOrientation sensorPortrait
android:hardwareAccelerated false
activity
android:name .wdgen.GWDFFEN_RemplissageControle2$WDActiviteFenetre
android:configChanges keyboardHidden|orientation|screenSize|keyboard|smallestScreenSize|screenLayout
android:theme @android:style/Theme
android:screenOrientation sensorPortrait
android:hardwareAccelerated false
activity
android:name .wdgen.GWDFFEN_InputBox$WDActiviteFenetre
android:configChanges keyboardHidden|orientation|screenSize|keyboard|smallestScreenSize|screenLayout
android:theme @android:style/Theme.Dialog
android:screenOrientation sensorPortrait
android:hardwareAccelerated false
uses-library
android:name org.apache.http.legacy
android:required false
activity
android:name fr.pcsoft.wdjava.core.erreur.report.WDErrorReportActivity
android:theme @android:style/Theme.DeviceDefault.Light
activity
android:name fr.pcsoft.wdjava.ui.activite.WDActivite$BlankActivity
android:theme @android:style/Theme.Translucent
activity
android:name fr.pcsoft.wdjava.net.oauth2.WDOAuth2Manager$OAuthActivity
service
android:name fr.pcsoft.wdjava.core.service.WDServiceLocal
meta-data
android:name fr.pcsoft.first_window_name
android:value FEN_Identification
meta-data
android:name fr.pcsoft.splash_orientation_phone
android:value 4
meta-data
android:name fr.pcsoft.splash_orientation_tablet
android:value 4
meta-data
android:name fr.pcsoft.multidex
android:value false
uses-sdk
android:minSdkVersion 26
android:targetSdkVersion 28
supports-screens
android:smallScreens true
android:normalScreens true
android:largeScreens true
android:xlargeScreens true
android:anyDensity true
uses-permission
android:name android.permission.WRITE_EXTERNAL_STORAGE
uses-permission
android:name android.permission.READ_PHONE_STATE
uses-permission
android:name android.permission.ACCESS_NETWORK_STATE
uses-permission
android:name android.permission.INTERNET

--
Nicolas LA PIETRA
Chef de Projet Maintenance
Groupe LSI
Membre enregistré
3 311 messages
Popularité : +93 (137 votes)
Posté le 16 septembre 2021 - 22:48
android:targetSdkVersion 28
Seul la 26 de WM le gère mais Pcsoft la bonne idée de nous fournir le nécessaire sur ce lien
https://www.pcsoft-windev-webdev.com/update/WDJava260.update
(C'est du XML qui indique aussi les chemins de destination)
Il faut télécharger manuellement chaque zip pour mettre à jour le sdk

Pour forcer l'environnement à compiler vers une autre cible et réussir, nous devons faire 2 choses

a) Sur l'écran de configuration du wizzard de génération d'applications, cliquez sur Paramètres avancés dans la liste déroulante SDK Android. Sélectionnez le SDK cible 8.0.0 (pour le niveau 26) 8.1 pour le niveau (27).
b) cliquez sur edit manifeste, il y a une section appelée USES-SDK sous cette section est un paramètre appelé ANDROID: TARGETSDKVERSION, vous verrez que même si vous avez choisi le niveau 26 ou 27 SDK avant la version 24 (c'est à dire codé par windev) double-cliquez sur ce paramètre et le changer exactement à la même version que vous avez choisi sur le point A.
Dans ton cas il faut l'API 30

Une autre solution est D'utiliser Android Studio. Pour mettre à jour le sdk

Si tu as Error: Unable to access jarfile .\build-tools\31.0.0\lib\dx.jar par la procédure suivant :

Copier le C:\AndroidSDK\build-tools\30.0.0-preview\lib\dx.jar vers le dossier C:\AndroidSDK\build-tools\31.0.0\lib.
Le message d'erreur signifie que le dossier C:\AndroidSDK\build-tools\31.0.0\lib manque du fichier dx.jar