Download the free trial version
Basic4android Video
Features
Tutorials and manuals
Showcase
Screenshots

Go Back   Android Development Forum - Basic4android > Foreign Languages > French Forum
Documentation Wiki Register Members List B4P Search Today's Posts Mark Forums Read

Installation de l'Emulateur et Hello World

Reply
 
LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old 10-17-2011, 02:56 PM
klaus's Avatar
Basic4ppc Expert
 
Join Date: Oct 2007
Location: Fully, Switzerland
Posts: 4,463
Awards Showcase
Forum Contributer Beta Tester Competition Winner 
Total Awards: 3
Default Installation de l'Emulateur et Hello World

Veuillez s.v.p. suivre les instructions d'installation et de configuration si vous ne l'avez pas encore fait:
http://www.basic4ppc.com/forum/basic...droid-sdk.html

Dans ce tutoriel nous allons créer un nouvel AVD (Android Virtual Device) qui est une instance de l'émulateur. Puis, nous allons créer un programme très simple qui affiche une boite de message et écrit un message dans le 'log' (historique des évènements).
Vous pouvez aussi connecter un appareil réel à l'IDE (Integrated Developpment Editor):
Connecting your device with ADB
Connecting your device with B4A-Bridge
Des problèmes courants sont répertoriés à la fin de ce tutoriel. Si vous rencontrez des problèmes qui n'y figurent pas ou que vous ne pouvez pas résoudre un problème, veuillez prendre contact avec support@basic4ppc.com

Création d'un nouvel AVD

- Lancez Basic4android.
- Dans le menu Tools sélectionnez Run AVD Manager.
Patientez quelques secondes.
- Le SDK Manager pourrait apparaitre en focntion de la version et de la configuration. Vous devez sélectionner - Manage AVDs.



- Le AVD Manager va apparaître:



- Cliquez sur le bouton New et remplissez les champs comme sur l'image ci-dessous:



- Cliquez sur le bouton Create AVD.
- Notez que vous pouvez créer plusieurs AVD (appareils virtuels). Chacun avec une résolution différente ou cibler sur une version différente de l'API (vous devez installer les plateformes (AVD) supplémentaire au préalable).
- Cliquez sur Start pour lancer l'émulateur.



- Vous allez voir plusieurs fenêtres s'afficher furtivement et disparaître. C'est tout à fait normal.
- L'émulateur va démarrer:



Patientez... la première fois cela peut prendre quelques minutes avant que l'émulateur ne soit prêt.

L'émulateur est prêt lorsque l'écran ci-dessous apparaît:


Il est aussi possible que vous voyiez l'écran ci-dessous qui est l'écran de verrouillage:


Tirez l'image du cadenas sur la droite pour déverrouiller l'appareil.

Notez qu'il n'est pas nécessaire de démarrer l'émulateur à chaque fois vous lancez un programme. L'émulateur peut rester actif tout le temps.

Si vous n'êtes pas encore familier avec Android vous pouvez 'jouer' avec l'émulateur. Cliquez sur le bouton avec les petits carrés pour accéder à la page des applications.

Problème: Si vous obtenez un message d'erreur similaire à:
invalid command-line parameter: Files\Android\android-sdk\tools/emulator-arm.exe.
Conseil: utilisez '@foo' pour lancer un appareil virtuel appelé 'foo'.

Pous réinstallez l'Android SDK dans un répertoire sans espaces, tel que c:\android.


Ecrire le premier programme en Basic4android

- Comme c'est un nouveau programme nous devons d'abord le sauver, dans le menu Files sélectionnez Save et sauvez le.
Il est fortement recommandé de sauver chaque projet dans son propre dossier.
- Créez un nouveu dossier: "Hello world", ouvrez le et sauvez le projet sous "Hello world".

- Ecrivez le code ci-dessous dans la routine Sub Activity_Create:

Code:
Sub Activity_Create(FirstTime As Boolean)
    
Log("Hello world!")
    
Msgbox("Hello world?""First program")
End Sub
- Pressez la touche F5 pour compiler et déployer votre programme vers l'émulateur.
Le dialogue 'Package name' est vide.:



Chaque application Android est identifiée par un nom de paquet (package name).
Ce nom se compose de plusieus parties séparées par un point.
Le nom doit contenir au minimum deux parties. Vous ne pouvez pas installer deux applications avec le même 'package name' sur un même appareil.
Notez qu'il est toujours possible de changer ce nom (et le 'label name') par la suite dans le menu Project- Package Name.

- Entrez le 'package name'.
- Puis vous devez entrer un nom d'étiquette (label name) pour l'application. Qui est le nom sous lequel l'utilisateur verra le programme.

Votre programme sera compilé puis installé sur l'émulateur:



L'émulateur est nettement plus lent qu'un appareil réel.
Dans la plupart des cas il est plus agréable de travailler avec un appareil réel qu'avec l'émulateur car l'installation du programme y est beaucoup plus rapide.

Notez que vous pouvez toujours déployer votre programme. Il n'est pas nécessaire de fermer le programme en cours sur l'émulateur.

Traçage du 'log' avec Log

Les appareilsAndroid conservent dans un tampon les messages 'log' ('logging', historique des évènements). Ces messages peuvent être très utiles lors du déboggage de programmes.

Pour afficher ces messages 'log' vous devez sélectionner le Tab 'Logs' à droite au bas de l'écran de l'IDE puis cliquer sur le bouton Connect:


Il y a deux fois le message "Hello world!" dans l'image ci-dessus car le programme a été lancé deux fois.
Pour afficher tous les messages (pas seulement ceux concernant votre programme), décochez "Filter".

Hello world

Problèmes courants
- "emulator: ERROR: no search paths found in this AVD's configuration
weird, the AVD's config.ini file is malformed. Try re-creating it."
Ce message d'erreur apparaît lorsqu'il y des caractères non ASCII dans votre nom utilisateur. Android SDK ne trouve pas le répertoire requis.
La solution est de créer un dossier C:\Android.
Et d'ajouter une 'Variable environnement' avec le nom ANDROID_SDK_HOME et la valeur C:\Android.

- "invalid command-line parameter: Files\Android\android-sdk\tools/emulator-arm.exe.
Conseil: utiliser '@foo' pour lancer un appareil virtuel avec le nom de 'foo'."

Cette erreur peut survenir lorsque l'Android SDK a été installé dans un dossier dont le nom contient des espaces. Copiez le SDK dans C:\Android et mettez à jour les répertoires dans la configuration dans l'IDE.
- "javac: target release 1.5 conflicts with default source release 1.7" - Actuellement Basic4android nécessite Java 6. B4A ne fonctionne pas avec Java 7. Les deux versions de Java peuvent cohabiter sur un même ordinateur.
__________________
Klaus
Switzerland

Beginner's Guide / User's Guide

Last edited by klaus : 10-27-2011 at 10:18 AM.
Reply With Quote
  #2 (permalink)  
Old 01-23-2012, 12:11 PM
JJM JJM is offline
Senior Member
 
Join Date: Apr 2007
Location: France
Posts: 150
Default

Bonjour,

Quand je tape sur start après avoir sélectionné Emulator1 j'obtiens un message d'erreur:
Panic: could not open AVD Config file:
c:\users\Propriétaire\.android\avd\Emulator1.avd/config.ini
Comment faire pour rectifier cette erreur ^ ?
A noter que comme signalé j'ai bien créé un répertoire Android.
Merci par avance pour votre aide
JJM
Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are On

Similar Threads
Thread Thread Starter Forum Replies Last Post
Hello World SimiRoth German Forum 3 09-11-2011 08:00 AM
Trying to get Hello World to work. MichaelAust Basic4android Updates and Questions 7 09-07-2011 12:13 PM
Hello World - Video example Erel Basic4android Getting started & Tutorials 1 05-26-2011 10:11 AM
hello world does not work evradani Basic4android Getting started & Tutorials 1 02-11-2011 01:50 PM
Real world interfacing James Moxham Basic4android Updates and Questions 8 01-25-2011 12:16 AM


All times are GMT. The time now is 05:45 PM.


Powered by vBulletin® Version 3.6.12
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.0