Erro no código? Ajude-me

O projeto não apresenta nenhum erro,
Quando mando o app no celular, nem inicia completamente e fecha…
Estou apenas tentando pegar um um método de outra classe e
executar p/ sacar ou depositar o valor pego do EditText.

Classe MainActivity

package br.claralima.projetinho;

import android.support.v7.app.AlertDialog;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;

public class MainActivity extends AppCompatActivity {

public Button btnSacar;
public Button btnDepositar;
public EditText edtValor;
public double valor;
Conta c = new Conta();
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    btnDepositar = (Button) findViewById(R.id.btnDep);
    btnSacar = (Button) findViewById(R.id.btnSaq);
    edtValor= (EditText) findViewById(R.id.edtSaldo);
    btnDepositar.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            valor = Double.parseDouble(edtValor.getText().toString());
            c.depositar();
            AlertDialog.Builder dig = new AlertDialog.Builder(MainActivity.this);
            dig.setMessage("Depósito efetuado com sucesso!");
            dig.setMessage("Seu saldo é: " + c.saldoBanco);
            dig.setNeutralButton("OK", null);
            dig.show();
        }
    });
    btnSacar.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            valor = Double.parseDouble(edtValor.getText().toString());
            c.sacar();
            AlertDialog.Builder dig = new AlertDialog.Builder(MainActivity.this);
            dig.setMessage("Saque efetuado com sucesso!");
            dig.setMessage("Seu saldo é: " + c.saldoBanco);
            dig.setNeutralButton("OK", null);
            dig.show();
        }
    });
}

}

Classe Conta

package br.claralima.projetinho;

public class Conta {

MainActivity m = new MainActivity();
protected double saldoBanco = 1.350;
public void depositar() {
    saldoBanco = saldoBanco - m.valor;
}
public void sacar() {
    saldoBanco = saldoBanco - m.valor;
}

}

Algum erro está aparecendo, talvez você não o tenha visto.
Já tentou debugar?

Já sim. Não faz ideia do erro?
@drsmachado