Unfortunately, App has stopped

Boa noite.

Seguindo um exemplo para desenhar com o canvas, ao tentar clicar no icone da minha aplicação eu me deparei com esse erro: Unfortunately, Sorriso has stopped.

Bom eu segui o exemplo corretamente (creio eu) com o código igualzinho e até os nomes de classe e xml iguais.

Segui o exemplo desse site : http://fabionoth.com/

Alguém pode me ajudar ??

Segue a minha classe:

package br.com.android;

import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.graphics.RectF;
import android.util.AttributeSet;
import android.view.View;

public class Sorria extends View{
	
	private Paint pincelPreto;
	private Paint pincelAmarelo;
	
	public Sorria(Context context){
		super(context);
	}
	
	public Sorria(Context context, AttributeSet attrs){
		
		super(context, attrs);
		
		setBackgroundColor(Color.LTGRAY);
		
		pincelPreto = new Paint();
		pincelAmarelo = new Paint();
		
		pincelPreto.setColor(Color.BLACK);
		
		pincelAmarelo.setColor(Color.YELLOW);
		
		setFocusable(true);		
		
	}
	
	
	@Override	
	public void onDraw(Canvas canvas){
		
		RectF rect = 
				new RectF((getWidth() / 2) - 120, (getHeight() / 2) + 50, (getWidth() / 2) + 120, (getHeight() / 2) + 140);

						
		super.onDraw(canvas);
		
		//Desenha o rosto
		canvas.drawCircle(getWidth()/2, getHeight()/2, getWidth()/2, pincelAmarelo);
		
		//Desenha o olho esquerdo
		canvas.drawCircle(getWidth()/2 - 100, getHeight()/2 - 100 , 50, pincelPreto);
		
		//Desenha o olho direito
		canvas.drawCircle(getWidth()/2 + 100, getHeight()/2 - 100 , 50, pincelPreto);
		
		//Desenha o sorriso
		canvas.drawArc(rect, 0, 100, true, pincelPreto);
				
		
	}
	

}

O pior é eu nem consigo debugar para ver qual linha que está gerando o erro. Eu coloco breakpoint na primeira linha executada no código e não chega lá :stuck_out_tongue:

Segue o xml:


<?xml version="1.0" encoding="utf-8"?>

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

    <teste.sorriso.Sorria
        android.id="@+id/canvas"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"        
        />    
    
</RelativeLayout>

Obrigado.

OBS: No caso o exemplo foi feito em android 2.3 se não me engano, no meu caso a minha versão do android seria a 4.1. Isso interfere em algo ? Obrigado.

Olhe no logcat dentro do eclipse a stacktrace.

Bom eu dei uma olhada dentro do LogCat.

Tag androidRunTime
Text FATAL EXCEPTION: main

Tag androidRunTime
Text java.lang.RunTimeException: Unable to start activity ComponetnInfo{br.com.android.SorriaActivity}:android.view.Inflate
Exception: Binary XML file line #8: Error inflating class teste.sorriso.Sorria

Ai já indica o erro.