IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

EDI Delphi Discussion :

[Android][Rio]Problème d'installation d'un émulateur Android


Sujet :

EDI Delphi

  1. #1
    Membre extrêmement actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2017
    Messages
    1 791
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2017
    Messages : 1 791
    Points : 5 758
    Points
    5 758
    Par défaut [Android][Rio]Problème d'installation d'un émulateur Android
    Bonjour à tous,

    Habituellement, je développe des apps Android avec un appareil Android connecté via USB. Devant être "plus mobile", je dois configurer un Android Virtual Device (AVD)... Et là, cela se complique!

    Avec Delphi Rio sur Windows, le seul AVD que j'arrive à faire fonctionner correspond à une plateforme Android 4.4.2 / CPU armeabi-v7b.

    Afin d'avoir un API level supérieur à 19, j'ai essayé les versions supérieures de Android et quelque soit la valeur CPU proposée, rien ne fonctionne! On se retrouve toujours avec un message d'erreur qui varie selon les cas.

    Est-ce que quelqu'un a une solution simple à proposer qui fonctionne sans avoir à faire dans l'archéologie (archéologie parce que lorsque l'on lit la doc Embarcadero, on se retrouve avec du blabla qui date de XE5!)?

    Merci d'avance pour vos conseils.

  2. #2
    Expert éminent sénior
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Points : 28 445
    Points
    28 445
    Par défaut
    euh...en quoi le fait de brancher un smartphone en USB rend moins mobile ?

    l'émulation Android est d'une lenteur affligeante (et c'est sans rapport avec Delphi) son utilisation n'a jamais été recommandée
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

  3. #3
    Membre extrêmement actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2017
    Messages
    1 791
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2017
    Messages : 1 791
    Points : 5 758
    Points
    5 758
    Par défaut
    Citation Envoyé par Paul TOTH Voir le message
    euh...en quoi le fait de brancher un smartphone en USB rend moins mobile ?

    l'émulation Android est d'une lenteur affligeante (et c'est sans rapport avec Delphi) son utilisation n'a jamais été recommandée

    Je suis au courant de la lenteur affligeante des AVD mais en l'état je dois pouvoir développer sans avoir un smartphone qui pend au bout d'un fil (c'est cela être "moins mobile")!


    C'est tout de même incroyable d'avoir une pléthore de solutions AVD sans qu'une seule soit capable de fonctionner sans avoir à en appeler aux dieux de l'informatique avec option "sacrifice d'un poulet" afin de s'assurer de leurs bonnes grâces!

    Y-a-t-il un AVD qui a fait ses preuves et qui puisse fonctionner avec Delphi Rio?

  4. #4
    Expert éminent sénior
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Points : 28 445
    Points
    28 445
    Par défaut
    au risque de me répéter, je vais redire que les émulateurs Androids sont d'une lenteur affligeante et que cela n'a rien à voir avec Delphi

    pour configurer un AVD il faut aller dans le SDK Android installé (voir le chemin dans les paramètres SDK) et lancer "ADV Manager.exe" ou "SDK Manager.exe" pour installer et/ou configurer les outils Google

    NB: il est possible de basculer la connexion au mobile en Wifi, et là encore ce n'est pas lié à Delphi, c'est une fonctionnalité de ADB (qu'on trouve dans le répertoire platform-tools du SDK)
    https://riptutorial.com/fr/android/e...rique-via-wifi
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

  5. #5
    Membre extrêmement actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2017
    Messages
    1 791
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2017
    Messages : 1 791
    Points : 5 758
    Points
    5 758
    Par défaut
    Citation Envoyé par Paul TOTH Voir le message
    pour configurer un AVD il faut aller dans le SDK Android installé (voir le chemin dans les paramètres SDK) et lancer "ADV Manager.exe" ou "SDK Manager.exe" pour installer et/ou configurer les outils Google
    1. J'utilise déjà SDK Android et ADV Manager.exe!

    2. Oui, Delphi est responsable du problème: Delphi vend la fonction "développer des apps Android" et Delphi explique officiellement comment installer un AVD qui puisse fonctionner avec Delphi et cela ne fonctionne pas!

    Je devrais plutôt écrire "expliquait" puisque l'explication date de XE7. A remarquer que depuis XE7, Delphi n'a pas oublié de me facturer des updates chaque année sans se préoccuper de savoir si entre XE7 et Delphi Rio, son blabla est toujours valable!


    La non-responsabilité de Delphi dont tu fais la promotion revient donc à acheter une voiture neuve qui ne fonctionne pas et quand tu vas voir le fabricant, voilà qu'il te dit "on est pas responsable, c'est pas nous qui fabriquons le moteur, adressez-vous à notre sous-traitant".

  6. #6
    Membre expert
    Avatar de pprem
    Homme Profil pro
    MVP Embarcadero - formateur&développeur Delphi, PHP et JS
    Inscrit en
    Juin 2013
    Messages
    1 876
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : MVP Embarcadero - formateur&développeur Delphi, PHP et JS
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2013
    Messages : 1 876
    Points : 3 611
    Points
    3 611
    Par défaut
    Citation Envoyé par Anselme45 Voir le message
    Afin d'avoir un API level supérieur à 19, j'ai essayé les versions supérieures de Android et quelque soit la valeur CPU proposée, rien ne fonctionne! On se retrouve toujours avec un message d'erreur qui varie selon les cas.
    Hello

    Quels messages d'erreurs et dans quels cas.

    Même si les devices virtuels sont calamiteux, ça devrait tourner comme ça le faisait avec la XE7.

  7. #7
    Expert éminent sénior
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Points : 28 445
    Points
    28 445
    Par défaut
    Citation Envoyé par Anselme45 Voir le message
    1. J'utilise déjà SDK Android et ADV Manager.exe!
    mal à priori
    Citation Envoyé par Anselme45 Voir le message
    2. Oui, Delphi est responsable du problème: Delphi vend la fonction "développer des apps Android" et Delphi explique officiellement comment installer un AVD qui puisse fonctionner avec Delphi et cela ne fonctionne pas!
    Embarcadero ne développe pas le SDK Android
    Citation Envoyé par Anselme45 Voir le message
    Je devrais plutôt écrire "expliquait" puisque l'explication date de XE7. A remarquer que depuis XE7, Delphi n'a pas oublié de me facturer des updates chaque année sans se préoccuper de savoir si entre XE7 et Delphi Rio, son blabla est toujours valable!
    donc tu reproches à Rio une information qui date de XE7 ?

    dans Rio il est écrit noir sur blanc
    La liste spécifie aussi des anciens périphériques Android qui peuvent être utilisés avec RAD Studio si vous implémentez un périphérique virtuel Android (AVD, Android Virtual Device).
    Citation Envoyé par Anselme45 Voir le message
    La non-responsabilité de Delphi dont tu fais la promotion revient donc à acheter une voiture neuve qui ne fonctionne pas et quand tu vas voir le fabricant, voilà qu'il te dit "on est pas responsable, c'est pas nous qui fabriquons le moteur, adressez-vous à notre sous-traitant".
    AVD n'est pas le moteur de Android, c'est un émulateur de système proposé et développé par Google...c'est comme si tu faisais un procès à ton garagiste car le confinement t'interdit d'utiliser ta voiture.
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

  8. #8
    Membre extrêmement actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2017
    Messages
    1 791
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2017
    Messages : 1 791
    Points : 5 758
    Points
    5 758
    Par défaut
    Citation Envoyé par pprem Voir le message
    Hello

    Quels messages d'erreurs et dans quels cas.

    Même si les devices virtuels sont calamiteux, ça devrait tourner comme ça le faisait avec la XE7.

    Concrètement il y a 2 problèmes distincts:

    1. La doc de Embarcadero (Doc obtenu en cherchant les mots clé "delphi rio emulateur android" sur google: https://www.embarcadero.com/starther..._emulator.html) qui date de... XE5 (XE5 pour la doc en français, XE7 pour la doc anglaise) explique comment créer un émulateur Android: On y parle de Android 4.4.2 et d'image système ARM EABI v7a.

    Le lecteur peut y lire "L'émulateur Android installé est nommé rsxe5_android ; il utilise l'apparence WVGA800 et Android 4.2.2"


    La doc Embarcadero dédiée à Rio (http://docwiki.embarcadero.com/RADSt...27applications) ne semble plus parler d'émulateur Android virtuel.

    => Problème Embarcadero


    2.
    De fait, il n'y a qu'avec cette image système ARM EABI v7a que l'on arrive à lancer un émulateur. Problème: Pour les versions Android récentes dans Android SDK Manager, ARM EABI v7a n'est plus supporté. Quelque soit les images systèmes disponibles pour les versions Android récents, on finit immanquablement par des messages d'erreurs divers et variés.

    => Problème Android SDK Manager et AVD Manager!


    Au final, en suivant la doc Embarcadero, on arrive à faire fonctionner un émulateur Android 4.4.2, Delphi détecte l'émulateur comme étant une plateforme cible, on compile et l'application fonctionne sur l'émulateur... Problème? On en est aujourd'hui à Android 10! D'où ma question à l'origine de cette discussion: Est-ce que quelqu'un connait un émulateur Android qui peut fonctionner avec Delphi pour des Android récents?

  9. #9
    Membre extrêmement actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2017
    Messages
    1 791
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2017
    Messages : 1 791
    Points : 5 758
    Points
    5 758
    Par défaut
    Citation Envoyé par Paul TOTH Voir le message
    mal à priori
    Personnellement, la polémique ne m'intéresse pas! Je cherche des solutions et pas un "sparring partner" pour me défouler les nerfs.

    J'ai eu le plaisir par le passé de lire certains de tes messages qui m'ont été d'un grand secours.

    Alors je te souhaite une bonne soirée et te remercie pour toutes tes interventions qui de manière générale aident grandement les Delphistes de ce forum...

  10. #10
    Membre averti
    Homme Profil pro
    Ingénieur développement en retraite
    Inscrit en
    Juin 2002
    Messages
    402
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement en retraite
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juin 2002
    Messages : 402
    Points : 300
    Points
    300
    Par défaut
    Bonjour,
    Hors polémique inutile, je suis aussi très intéressé par une réponse fiable, car perso depuis Delphi 10 je ne peux plus développer pour mon téléphone car il est trop vieux et sa version d'Android n'est plus supportée par Berlin ou RIo. Vive l'obsolescence programmée.

    J'avais cherché un émulateur et fini par jeter l'éponge. Donc si cela existe je suis preneur !!

  11. #11
    Expert éminent sénior
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Points : 28 445
    Points
    28 445
    Par défaut
    ok, donc en partant du principe que Delphi ne propose pas d'émulateur Android, et que c'est une option du SDK Android, voyons ce qu'en dit Google

    https://developer.android.com/studio/releases/emulator

    de fait, il n'existe pas d'émulateur ARM pour Android 10, ce que propose Google c'est un émulateur x86 avec un convertisseur ARM...et bien il se trouve que ça ne fonctionne pas, il est possible de démarrer l'émulateur (j'ai fait le test) mais les applis Delphi ne s'exécutent pas...tu peux dire que c'est Delphi qui est en cause, mais en fait ça fonctionne sur un vrai téléphone ARM, pas sur l'émulateur, donc à mes yeux c'est l'émulation qui foire.

    à côté de cela les émulateurs ARM proposés s'arrêtent à la version 7.1.1 et sont d'une telle lenteur qu'il est impossible de le démarrer sur mon i7.
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

  12. #12
    Membre averti
    Homme Profil pro
    Ingénieur développement en retraite
    Inscrit en
    Juin 2002
    Messages
    402
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement en retraite
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juin 2002
    Messages : 402
    Points : 300
    Points
    300
    Par défaut
    Cela confirme ce que j'avais vu. Dommage.
    Merci

  13. #13
    Membre expert
    Avatar de pprem
    Homme Profil pro
    MVP Embarcadero - formateur&développeur Delphi, PHP et JS
    Inscrit en
    Juin 2013
    Messages
    1 876
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : MVP Embarcadero - formateur&développeur Delphi, PHP et JS
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2013
    Messages : 1 876
    Points : 3 611
    Points
    3 611
    Par défaut
    Citation Envoyé par Bernard B Voir le message
    Bonjour,
    Hors polémique inutile, je suis aussi très intéressé par une réponse fiable, car perso depuis Delphi 10 je ne peux plus développer pour mon téléphone car il est trop vieux et sa version d'Android n'est plus supportée par Berlin ou RIo. Vive l'obsolescence programmée.

    J'avais cherché un émulateur et fini par jeter l'éponge. Donc si cela existe je suis preneur !!
    Le développement mobile implique de changer régulièrement d'appareil de développement et de test. Apple et Google font ce qu'il faut pour ça en ajoutant annuellement des contraintes à chaque nouvelle version de leurs systèmes d'exploitation mobiles.

    Côté Embarcadero une licence active aussi les versions précédentes, donc on peut toujours pour des besoins particuliers passer à une version qui gérait les OS / appareils "obsolètes".

  14. #14
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 046
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 046
    Points : 40 962
    Points
    40 962
    Billets dans le blog
    62
    Par défaut
    Bonjour,
    j'arrive un peu tard mais je viens de voir ceci sur la toile

    j'hésite à dire : c'est un émulateur, c'est la solution cherchée, c'est de la daube .... Faites-vous votre propre opinion et à l'occasion, partager votre expérience avec.
    Pour l'instant, j'ai un cable USB et cela me suffit
    MVP Embarcadero
    Delphi installés : D3,D7,D2010,XE4,XE7,D10 (Rio, Sidney), D11 (Alexandria), D12 (Athènes)
    SGBD : Firebird 2.5, 3, SQLite
    générateurs États : FastReport, Rave, QuickReport
    OS : Window Vista, Windows 10, Windows 11, Ubuntu, Androïd

Discussions similaires

  1. [Eclipse] Problème d'installation d'ADT Android
    Par yacinew dans le forum Android
    Réponses: 8
    Dernier message: 25/02/2012, 17h34
  2. Problème d'installation du SDK Tools Android
    Par esprit13 dans le forum Android
    Réponses: 2
    Dernier message: 25/02/2012, 13h22
  3. Problème d'installation du SDK Android
    Par zikog dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 23/11/2011, 19h57
  4. Problème pour installer Android sur Eclipse
    Par gueyebaba dans le forum Android
    Réponses: 8
    Dernier message: 12/10/2011, 01h52
  5. Problème d'installation d'Android avec Eclipse
    Par ihebiheb dans le forum Android
    Réponses: 2
    Dernier message: 06/07/2011, 16h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo