Première app android

Fermé
Xidy Messages postés 82 Date d'inscription mardi 26 août 2008 Statut Membre Dernière intervention 19 juillet 2014 - 21 mars 2012 à 12:11
Xidy Messages postés 82 Date d'inscription mardi 26 août 2008 Statut Membre Dernière intervention 19 juillet 2014 - 30 mars 2012 à 15:33
Bonjour,

Je souhaite développer un petit jeu sous android histoire d progresser un peu.
Je n'en suis qu'au début mai j'ai déjà pas mal de problèmes. J'ai un application fored close^^

Comment puis-je lire les message d'erreur (au - savoir à quelle ligne il bug je suis sous eclipse)

package mon.premier.jdr;

import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.Toast;

public class JDRActivity extends Activity {
    private Button mage;
	private Button guerrier;

	/** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        //setContentView(R.layout.main);
        
    //mon code ici!
        this.mage = (Button)findViewById(R.id.imageButtonMage);
        this.guerrier = (Button)findViewById(R.id.imageButtonGuerrier);
        
        try
        {
	        this.mage.setOnClickListener(new OnClickListener() {
	            public void onClick(View v) {
	            	Toast saved_message = Toast.makeText(getApplicationContext(), "Personnage créé", 1);
	    			saved_message.show();
	            	newPerso(0);
	            }
	          });
        }
        catch(Exception e)
        {
        	AlertDialog.Builder builder = new AlertDialog.Builder(this);
        	builder.setMessage("Erreur : "+e)
        	.setCancelable(false)
        	.setPositiveButton("Oui", new DialogInterface.OnClickListener() {	 
        		// On définit l'action pour le oui
        		public void onClick(DialogInterface dialog, int id) {
        			// On ferme l'application
        			JDRActivity.this.finish();
        		}
        	});		                       
        }
        
        this.mage.setOnClickListener(new OnClickListener() {
            public void onClick(View v) {
            	Toast saved_message = Toast.makeText(getApplicationContext(), "Personnage créé", 1);
            	saved_message.show();
            	newPerso(1);
            }
          });     
    }

	protected void newPerso(int classe) {
		// création de perso
		Perso monperso= new Perso("Xid",classe);
	}
}


A voir également:

2 réponses

poukkid Messages postés 106 Date d'inscription mercredi 20 mai 2009 Statut Membre Dernière intervention 11 avril 2012 11
21 mars 2012 à 14:13
Salut

Puisque tu développes sous eclipse pour android, je suppose que tu as le plugin eclipse alors je te conseille de regarder dans la vue DDMS ou tu trouveras un onglet LogCat (que tu peux également avoir dans Window>Show View>Other>Android dans la vue Java) contient tous les logs du téléphone android sur lequel tu testes ton application (ou bien du simulateur sur lequel tu testes) et tu trouveras tous tes system.out.print() etc... que tu pourras filtrer pour débugguer ton application
1
Xidy Messages postés 82 Date d'inscription mardi 26 août 2008 Statut Membre Dernière intervention 19 juillet 2014 3
Modifié par Xidy le 30/03/2012 à 15:49
Ok j'ai pu avancer un peu! Mais je suis de nouveau bloquer, en programmant je me rend compte à un moment donné que mon appli ne veut pas se lancer (elle se lançait avant donc ça doit être du à mes derniers ajouts) car elle n'est pas compatible avec mon AVD android 2.2

Hors, je veux être compatible 2.2 mais je ne parviens pas à trouver ce qui n'est pas compatible 2.2. Y a-t-il un moyen d'afficher dans Eclipse les fonction no-compatibles 2.2 ou ...?

==> nope! J'avais supprimé mon avd^^
0