Skip to content

dorian-bucaille/Green-sa

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logo Green'Sa

Green'Sa

Green'Sa est une application mobile ayant pour but d'analyser les performances des golfeurs afin de les conseiller dans leurs plans de jeu.

Avancement du projet

Ce qui est déjà fait

  • Application globalement fonctionnelle sur Android
  • Historique de partie éditable
  • Partage de parcours
  • Ajout de golfs
  • Corriger les erreurs de compilation

Ce qui est en cours de développement

  • Interface web pour ajouter des golfs/plan de jeu via un PC
  • Affichage d'un cône de tir selon les statistiques du joueur
  • Commentaires dans le code

Ce qu'il reste à faire

  • Déploiement sur le Play Store
  • Réduction de la consommation de batterie
  • Portabilité sur appareils iOS

Installation et configuration du projet

0. Prérequis

  • Avoir une machine sous Windows (Visual Studio 2019 n'est pas disponible sur Linux/Mac)
  • Avoir un compte GitHub (pour cloner ce repository dans le vôtre)

1. Cloner le repository sur votre GitHub

1.1 Connectez-vous sur GitHub et cliquez sur 'Import repository' dans le menu déroulant en haut à droite

'Import repository' sur GitHub

1.2 Indiquez l'URL de ce repository et choisissez un nom pour le vôtre

Importation du repository sur GitHub

2. Installer Visual Studio

2.1 Téléchargez la dernière version de Visual Studio 2019 Community sur le site officiel de Microsoft : https://visualstudio.microsoft.com/downloads/

Téléchargement de Visual Studio 2019 Community

2.2 Ouvrez le fichier 'vs_Community.exe' que vous venez de télécharger

Fichier 'vs_Community.exe'

2.3 Cliquez sur 'Continue'

Clic sur 'Continue'

2.4 Sélectionnez le workload 'Mobile development with .NET' et cliquez sur 'Install'

Sélection du workload

3. Cloner le repository sur Visual Studio

3.1 Après l'ouverture de Visual Studio 2019, cliquez sur 'Clone a repository'

Clic sur 'Clone a repository'

3.2 Indiquez l'URL de votre repository GitHub et cliquez sur 'Clone'

Clonage du repository GitHub

4. Configurer Visual Studio

4.1 Si cette fenêtre s'affiche, laissez tout coché et cliquez sur 'Install'

Auto install

4.2 Si ce message s'affiche, cliquez sur 'Install' sur le message puis dans la pop-up

Auto install message

Auto install pop-up

4.3 Passer le projet sous Android 10.0

4.3.1 Installer les SDK correspondantes en cliquant sur 'Tools', 'Android' puis 'Android SDK Manager...'. En bas à droite, cliquez sur l'engrenage puis 'Repository', 'Full List (Unsupported)'. Ensuite, cochez 'Sources for Android 29' et 'Google Play Intel x86 Atom System Image'. Cliquez sur 'Accept'.

Installer les SDK 1

Installer les SDK 2

Installer les SDK 3

4.3.2 Changer les propriétés du projet en double-cliquant sur 'Properties' dans le menu déroulant de 'GreenSa.Android'. Dans 'Application', sélectionnez 'Android 10.0 (Q)' et cliquez sur 'Yes'. Dans 'Android Manifest', mettez 'Android 4.1 (API Level 16 - Jelly Bean)' pour 'Minimum Android version'. Dans 'Android Options', mettez 'Linking' à 'None'.

Changer les propriétés 1

Changer les propriétés Application

Changer les propriétés Android Manifest

Changer les propriétés Android Options

Sauvegardez les propriétés (ctrl+s).

4.3.3 Si ce message apparaît, cliquez sur 'Update Xamarin.Forms Packages'.

Bandeau Forms

4.4 Mettre à jour les packages NuGet

4.4.1 Cliquez-droit sur 'GreenSa.Android' puis 'Manage NuGet Packages...'. Vérifiez ici que les plugins 'Xamarin.Forms' et 'Xamarin.Forms.Maps' soient installés et à jour. Si ce n'est pas le cas, faites-le.

Ouvrir NuGet

Check versions à jour NuGet

4.4.2 Si des Warnings indiquent qu'il manque des paquets, il faut les réinstaller en utilisant le manager de packages NuGet (mettre le nom du/des package(s) manquant(s) dans la catégorie 'Browse', puis installer)

Installer un package NuGet

4.5 Derniers ajustements...

4.5.1 Relancez Visual Studio, puis essayez un build en cliquant sur 'Build' et 'Build Solution'. Si aucune erreur n'apparaît, bravo, vous avez build l'application avec succès !

Tentative de build

4.5.2 Sinon, normalement vous n'avez que des erreurs de références ambiguës. Dans ce cas, pour chaque erreur, double-cliquez dessus pour afficher le fichier posant problème et ajoutez le chemin d'un des deux packages proposés dans l'erreur. Au prochain build, si l'erreur est encore présente alors il faut mettre le chemin de l'autre package.

Erreur de références

Erreur de références : fix

4.5.3 Si une erreur 'java.exe' apparaît lors du build, installez Java (https://java.com/en/download/) et le JDK (https://www.oracle.com/java/technologies/javase-downloads.html), puis relancez Visual Studio. Enfin, cliquez sur 'Build', 'Clean Solution' puis re-buildez le projet. L'erreur a normalement disparu.

Erreur java.exe

4.6 (Optionnel) Installez WHPX pour booster les performances de l'émulateur Android. Tutoriel ici : https://developer.android.com/studio/run/emulator-acceleration#vm-windows-whpx

Télécharger Green'Sa

Une fois le fichier téléchargé, il suffit de l'ouvrir pour lancer le processus d'installation.

Green'Sa pour Android Lien de téléchargement : v1.3 com.insaRennes.GreenSa.apk

Green'Sa pour iOS Non disponible pour le moment. Un déploiement sur iOS n'est pas envisageable actuellement en l'absence d'un compte développeur Apple.

About

Green'Sa est une application mobile ayant pour but d'analyser les performances des golfeurs afin de les conseiller dans leurs plans de jeu.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages