App Stürzt ab

D

deubaner

Neues Mitglied
0
Hallo ich programmiere Gerade eine App, und während dem programmieren, ist mir wohl ein Fehler passiert denn seit Neuem stürzt die App dauernd ab.
Ihr würdet mir wirklich sehr helfen, wenn ihr mir sagen könnt, was ich den falsch mache (ich vermute das Es was mit dem Layout zu tun hat)

MfG deubaner :thumbsup:

Code:
package com.example.tubesounddeutsch;

import android.media.MediaPlayer;
import android.os.Bundle;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.view.Menu;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ArrayAdapter;
import android.widget.ListView;

public class MainActivity extends Activity {
	
	public ListView lv1;
	public String[] soundname = {" {1} So ist das Geil [GermanLetsPlay]","Mmmhey Zusammen [GermanLetsPlay]","WUP WUP WUP... [GermanLetsPlay]"," {2} Ungeheuer guten Tag [ungespielt]","Intro-ungespielt [ungespielt]","SCHALT UM... [ungespielt]"," {3} Intro-iBlali [iBlali]","Goofi [iBlali]"," {4} SO EIN SCHEIß [AlexiBexi]"," {5} Was Geht [Elotrix]"," {6} hey Kelly aka... [MissesVlog]"," {7} Joo Wahrscheinlich... [Inscope21]"," {8} Moin... [MontanaBlack88]"," {9} Neeeews [Philipp Steuer]"," {10} Na ihr Nudeln [Taddl]"," {11} Ich bin eine Biene [DirtyWhitePaint]","Du wirst Gefickt [DirtyWhitePaint]"," {12} Joonge [Dner]"," {13} Intro-MrTrashpack [MrTrashpack]","WuZzUP [MrTraschpack]"};
	public int[] soundId = {R.raw.a_geil , R.raw.a_heyzusammen , R.raw.a_wup , R.raw.b_unge , R.raw.b_ungeintro , R.raw.b_ungespielt_schaltum , R.raw.c_aiblali_intro , R.raw.c_huhuhui , R.raw.d_scheis , R.raw.e_hey_elo , R.raw.f_kelly , R.raw.g_inscope21_joo , R.raw.h_monte , R.raw.i_news , R.raw.j_nudel , R.raw.k_bee , R.raw.k_fuck , R.raw.l_joonge , R.raw.m_introtrash , R.raw.m_wuzzup };
	
	public ArrayAdapter<String> listapdapter;
			
	public MediaPlayer mp1;

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
		
		mp1 = MediaPlayer.create(this,R.raw.b_ungespielt_schaltum );
		

	
	
	
		lv1 = (ListView) findViewById(R.id.listView1);
		
		listapdapter = new ArrayAdapter<String>(this, android.R.layout.simple_expandable_list_item_1, soundname);
		lv1.setAdapter(listapdapter);
		lv1.setOnItemClickListener(new OnItemClickListener() {

			@Override
			public void onItemClick(AdapterView<?> arg0, View view1, int arg2,
					long arg3) {
			
				
				mp1.release();
				mp1 = MediaPlayer.create(MainActivity.this, soundId[lv1.getPositionForView(view1)]);
				
				mp1.start();
				
				
			}
		});
	}
	public void alertdialoganzeigen (View view) {
		AlertDialog alertdialog = new AlertDialog.Builder(this).create();
		alertdialog.setTitle("WICHTIG!!!!");
		alertdialog.setMessage(" Damit du weist, zu wem ein Sound gehört und wo er Steht [Legende]. Alle Sounds gehören nicht zur deubaner.de, bei Beschwerde eine Naricht an [support@deubaner.de] ;D");
		alertdialog.setButton("OK",new DialogInterface.OnClickListener() {
			
			@Override
			public void onClick(DialogInterface dialog, int which) {
				
				
			}
		});
		alertdialog.setIcon(R.drawable.ic_launcher);
		alertdialog.show();
		
	}

	public void alertdialoganzeigen2 (View view) {
		AlertDialog alertdialog = new AlertDialog.Builder(this).create();
		alertdialog.setTitle("Sound Vorschlag!!!!");
		alertdialog.setMessage("Du hasst einen Sound Vorschlag, der von einem deutschsprachigem Youtuber/in ist. Dann sende ihn an [sound@deubaner.de] falls du denn Sound ihn der E-Mail mit versendest, ist die Wahrscheinlichkeit größer das Er hinzugefügt wird. ;D");
		alertdialog.setButton("OK",new DialogInterface.OnClickListener() {
			
			@Override
			public void onClick(DialogInterface dialog, int which) {
				
				
			}
		});
		alertdialog.setIcon(R.drawable.ic_launcher);
		alertdialog.show();
}

public void alertdialoganzeigen3 (View view) {
	AlertDialog alertdialog = new AlertDialog.Builder(this).create();
	alertdialog.setTitle("Legende ;D");
	alertdialog.setMessage(" {1}GermanLetsPlay || {2}ungespielt || {3}iBlali || {4}AlexiBexi || {5}Elotrix || {6}MissesVlog || {7}Inscope21 || {8}MontanaBlack88 || {9}Philipp Steuer || {10}Taddl/Meatcake/LetsTaddl || {11}DirtyWhitePaint || {12}Dner || {13}MrTrashpack ");
	alertdialog.setButton("OK",new DialogInterface.OnClickListener() {
		
		@Override
		public void onClick(DialogInterface dialog, int which) {
			
			
		}
	});
	alertdialog.setIcon(R.drawable.ic_launcher);
	alertdialog.show();
}
public void golos (View view) {
	setContentView(R.layout.soundboard);
}
	public void backlos (View view) {
		setContentView(R.layout.activity_main);
}
}
 
Welche Fehlermeldung kommt denn?
 
"(APP Name)" wurde beendet
 
Zuletzt bearbeitet von einem Moderator:
Dann wirf mal Logcat an. Dort siehst die genaue Fehlermeldung wenn die App abstürzt.
 
KatyB schrieb:
Dann wirf mal Logcat an. Dort siehst die genaue Fehlermeldung wenn die App abstürzt.

Ich sehe nur
bei Debug Ist ein Grünes I wo dahinter steht 1x.

[OnPurpose Redunant in present_info]
pid: 4527, tid: -1361051648, name: UNKNOWN >>>
com.example.tubesounddeutsch <<<
12-17 11:53.830

Und mit einem Roten E Makiert 6x.

Could not open '/data/data/hotplug/cmd'
12-17 11:53.837

Und auch mir einem Roten E Makiert 6x.

error : 2, No such file or directory
12-17 11:53.887
 
Ok, wie ich sehe hast du mit ADB bzw. Logcat noch nicht wirklich was zu tun gehabt. Als erstes mal das hier: logcat | Android Developers

Ich selbst hasse den extra Logcat Tab in Eclipse. Daher lasse ich Logcat immer in einer eigenen Eingabeaufforderung mitlaufen - so hat man auch die Möglichkeit bei einem Absturz der App per Strg+c die Ausgabe abzubrechen und den Fehler im Log zu suchen.

Wie nen Absturz im Log ausschaut siehe dann z.b. hier im Eröffnungsbeitrag: https://www.android-hilfe.de/forum/...dialog-in-anderer-class-asynctask.641169.html
 
Ich selbst hasse den extra Logcat Tab in Eclipse. Daher lasse ich Logcat immer in einer eigenen Eingabeaufforderung mitlaufen

Dafür gibts Android Studio ;)
 
Ja damit muss ich mich mal demnächst anfreunden. Hab mich so an Eclipse gewöhnt :(
 
Da gibt es einen ScrollLock Button in Eclipse :D
 
Ja ich weiß, trotzdem ist mir die extra Eingabeaufforderung lieber. :o
Aber jetzt back to topic: Ohne genaue Fehlermeldung kann man halt nur raten.
Interessant wäre halt zu wissen wann/wo die App abstürzt.
 

Ähnliche Themen

S
Antworten
8
Aufrufe
512
swa00
swa00
Manny87
  • Manny87
Antworten
11
Aufrufe
166
swa00
swa00
R
  • Robby1950
2
Antworten
23
Aufrufe
1.022
Robby1950
R
Zurück
Oben Unten