|
FORUMS PROFESSIONNELS WINDEV, WEBDEV et WINDEV Mobile |
| | | | | |
Table avec Jauge empêche génération APK. (SAAS 2025) |
Débuté par Dominique TRONCZYK, 05 déc. 2024 17:18 - 4 réponses |
| |
| | | |
|
| |
Membre enregistré 71 messages |
|
Posté le 05 décembre 2024 - 17:18 |
Bonjour, En voulant compiler un projet ANDROID existant dans la nouvelle version, je retrouve toujours un message d'erreur à la compilation. Après avoir chercher, il semble les les tables avec un colonne jauge posent problème. On peut reproduire facilement : Si on créer un projet de test, on ajoute une fenêtre avec simplement une table. On indique qu'une colonne de la table est une jauge. Oups, il n'est plus possible de compiler.
On obtient un message d'erreur :
Échec de la création de l'application Android <C:\Mes Projets\BacASable\Exe\Application iOS\Application iOS.apk>.
Ligne de commande : "C:\PC SOFT\WINDEV Suite SaaS 2024\Personal\Android\OpenJDK\bin\java.exe" -Duser.dir="C:\Mes Projets\BacASable\Android\gen" "-Dorg.gradle.appname=C:\Mes Projets\BacASable\Android\gen" -classpath "C:\PC SOFT\WINDEV Suite SaaS 2024\Personal\Android\Gradle\lib\gradle-launcher-7.5.1.jar" org.gradle.launcher.GradleMain assembleRelease -b "C:\Mes Projets\BacASable\Android\gen\build.gradle"
Erreur retournée : :compileReleaseJavaWithJavac C:\Mes Projets\BacASable\Android\gen\src\com\masociete\bacasable\wdgen\GWDFFEN_tst.java:199: error: incompatible types: a cannot be converted to int super.setStyleJauge(getCouleur_GEN(0xffefefef)); ^ Note: C:\Mes Projets\BacASable\Android\gen\src\com\masociete\bacasable\wdgen\GWDFFEN_tst.java uses unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. Note: Some messages have been simplified; recompile with -Xdiags:verbose to get full output 1 error
Task :compileReleaseJavaWithJavac FAILED Task :mergeExtDexRelease
FAILURE: Build completed with 2 failures.
1: Task failed with an exception. ----------- * What went wrong: Execution failed for task ':compileReleaseJavaWithJavac'. > Compilation failed; see the compiler error output for details.
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights. ==============================================================================
2: Task failed with an exception. ----------- * What went wrong: java.lang.StackOverflowError (no error message)
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights. ==============================================================================
* Get more help at https://help.gradle.org
Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0.
You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.
See https://docs.gradle.org/7.5.1/userguide/command_line_interface.html…
BUILD FAILED in 23s 32 actionable tasks: 9 executed, 23 up-to-dateMessage modifié, 05 décembre 2024 - 17:19 |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 177 messages |
|
Posté le 06 décembre 2024 - 14:06 |
Bonjour
Je vois votre problème, vous avez insérez un jauge dans une table, et une erreur apparaisse, peut-être que vous avez activez la jauge sans la liste, soit votre gradle est incorrecte, soit votre déploiement est hors connexion, j'ai deux solutions pour vous
1. Vous devrez séparer la lecture des listes et l'activation du jauge, vous devrez mettre dans deux boutons différentes par exemple | ou autres ... 2. Vous devrez déployer en mode connexion
Pour ce cas, il y a une cohérence d'évènement, en 1er lieu la liste et en 2nd lieu l'activation de la jauge, c'est bon, normalement c'est dans une téléphone que vous avez demander mais c'est toujours pareil dans une tablette aussi
Voilà un code sur le jauge qui pourrait vous aidez
FOR i = 1 _TO_ TableOccurrence(TBL_Personnel) // EDD (12/24) : Parcours de la liste du table TBL_Personnel[i].COL_Jauge..BorneMin = 0 // EDD (12/24) : Borne minimum du jauge TBL_Personnel[i].COL_Jauge..BorneMax = 200 // EDD (12/24) : Borne maximum du jauge FOR j = 1 _TO_ 200 TBL_Personnel[i].COL_Jauge..Valeur = j // EDD (12/24) : valorisation du jauge incrémenté END END
NB : Je n'ai pas déployer sur un Android parce que je n'ai pas encore une tablette de test, mais sur Windows fonctionne très bien
Cordialement Mr.RATSIMANDRESY Niry Aina Eddy |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 177 messages |
|
Posté le 06 décembre 2024 - 14:08 |

: Descriptif de la table

: Jauge et table fonctionnel |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 71 messages |
|
Posté le 06 décembre 2024 - 15:05 |
Bonjour, Cela fonctionne sur l'émulateur Windev Mobile mais la génération de l'APK échoue systématiquement. (version SAAS 2025 finale). Le problème est maintenant référencé chez PCSOFT qui a reproduit. |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 71 messages |
|
Posté le 06 décembre 2024 - 16:36 |
C'est très gentil de votre part mais la réponse est hors sujet. Avec la version SAAS 2025 Finale, créez un nouveau projet, ajout une fenêtre, ajouter une table. Faites en sorte qu'un colonne de la table soit une jauge. N'ajoutez aucun code. Essayer de créer un APK : la compilation va échouer. ATTENTION : Les tests sur Windows sont (très très) loin de refléter la réalité du test sur Tablette Androïd,... |
| |
| |
| | | |
|
| | | | |
| | |
| | |
| |
|
|
|