Application mobile de livraison en ligne de nourriture.
Projet effectué dans le cadre de l'année universitaire 2020/2021 à la Faculté des sciences de Montpellier.
- Serveur AP-EAT
- Téléphone portable et/ou émulateur utilisant Android SDK >= 23.
git clone [email protected]:GraciaMoulisKevin/Thovin.git
cd Thovin
Pour initialiser et démarrer le serveur vous pouvez suivre les instructions fournis dans le README du dépôt git de l'API (accéder au git).
- Ouvrir le projet avec Android Studio. En cas d'erreur voir Gestion d'erreur.
- Si vous souhaitez démarrer l'application via votre mobile personnel passez à l'étape suivante, sinon passez directement à l'étape 6.
- Eteignez les données mobiles de votre téléphone (3g/4g) et connectez vous en Wifi.
- Accéder au fichier HttpClient.java et modifiez l'attribut BASE_URL en décommentant la ligne associé et en commentant l'autre, comme ci-dessous.
Chemin du fichier: app/src/main/java/com/example/thovin/services/HttpClient.java
private static final String BASE_URL = "http://192.168.1.15:29321/v1/"; // personal device
// private static final String BASE_URL = "http://10.0.2.2:29321/v1/"; // emulator
- Modifier la ligne décommentez en y remplaçant l'IP présente par la votre (ici 192.168.1.15). Pour trouver votre IP facilement voir Comment trouver mon IP.
- Lancer l'application en appuyant sur le bouton run ou en pressant Maj+F10
- Ouvrir une invite de commandes.
- Exécuter la commande suivante.
ipconfig #for Window users
ifconfig #for Mac/Linux users
- Votre addresse IP est l'adresse IPv4 de la carte réseau utiliser par votre machine (ethernet ou sans-fil).
Voici la liste des potentielles que nous avons pus rencontrer et que vous êtes susceptible d'obtenir.
Détails de l'erreur
This version of the Android Support plugin for IntelliJ IDEA cannot open this project, please retry with version 4.2 or newer.
Résolutions possibles
- Accéder au fichier build.gradle
Chemin du fichier: /build.gradle
- Modifier la version de Gradle avec la version
4.1.3
ou4.0.2
dependencies {
classpath 'com.android.tools.build:gradle:4.1.3'
Détails de l'erreur
Lorsque que vous essayer de vous connecter ou de vous inscrire le message suivant apparaît: "Connexion impossible" dans une SnackBar jaune.
Résolutions possibles
- Vérifier que votre téléphone est connecté en Wifi avec les données mobiles désactivées.
- Vérifier que l'adresse IP référencé dans HttpClient.java est bien celle de votre machine ou vous démarrer l'application.
- Vérifier que le serveur Node, AP-EAT, est bien en marche.
- Patientez quelque instants avant de refaire une requête, parfois cela fonctionnait après un certains temps.