Pages

Wednesday, February 12, 2025

PlayConsole : suppression des warnings lors de la publication (minify, symbole de debogage...)

Lors de la publication des versions dans la PlayConsole, j'avais 2 warnings pour indiquer qu'il était possible de réduire et d'optimiser l'application ( voir https://developer.android.com/build/shrink-code?hl=fr ) .



Pour ne plus avoir de warning, j'utilise la configuration suivante  :



Remarque importante : cela augmente vos temps de compilation de manière significative.Il suffit de le désactiver si vous ne comptez pas publier une version.



Pré-requis pour obtenir les symboles de débogage

Vous devez installer le package NDK sinon les symboles de débogage ne seront pas générés et vous ne verrez pas de répertoire app/build/outputs/native-debug-symbols/

Pour cela, vous devez cocher NDK dans les settings puis OK pour l'installer :



Dans mon cas, malgré l'installation du NDK, j'avais toujours un warning dans la PlayConsole indiquant que je n'avais pas de symboles de débogage.

Je suis donc aller dans le répertoire app\build\intermediates\merged_native_libs\release\mergeReleaseNativeLibs\out\lib

J'ai sélectionné les 4 répertoires et j'ai crée un zip à partir de ces dossiers (sous Windows, sélection des répertoires puis clic droit ajouter à l'archive).

J'ai ainsi obtenu un zip que j'ai renommé (pas d'importance concernant le nom) :


Dans la PlayConsole, j'ai cliqué sur les "..." de AppBundle pour importer le zip  :



J'ai cliqué sur Suivant et c'était bon !

A lire également si vous avez le problème : https://medium.com/@martinolundberg94/how-to-debug-and-fix-google-play-console-warning-about-missing-native-debug-symbols-26ebbebce68c


Thursday, January 30, 2025

Android kotlin : type has no method getValue

 


Here's a common mistake we encounter :




At first, it's disturbing.

The solution is quite simple, you have to add the following import to solve the issue :

import androidx.compose.runtime.getValue


More details here : https://kotlinlang.org/docs/operator-overloading.html

Wednesday, January 22, 2025

REMINDER : PHP memory setting and upload

 

Just a reminder for php settings I use.

If it helps anyone...


memory_limit = 512M


  • PHP’s memory_limit is per-script, just as a highway’s speed limit is per-vehicle.
  • It does not have a direct impact on the website's loading performance by itself and simply increasing it would not speed up your website.

If the value is too low for memory_limit, you will have this error :

PHP Fatal error: Allowed memory size of XXX bytes exhausted (tried to allocate XXX bytes)


post_max_size = 15M

upload_max_filesize = 10M


  • upload_max_filesize is the limit of any single file. 
  • post_max_size is the limit of the entire body of the request, which could include multiple files.


max_execution_time = 30

PlayConsole : suppression des warnings lors de la publication (minify, symbole de debogage...)

Lors de la publication des versions dans la PlayConsole, j'avais 2 warnings pour indiquer qu'il était possible de réduire et d'o...