Android App startet nicht

daxsn

Mitglied
Moin Moin,

ich habe eine App Programmiert die auch auf meinem HTC ONE S und auf einem Probierten Galaxy XCover ohne Probleme funktioniert. Gestern war ein Freund bei mir. Ich habe die App auf seinem S3 installiert. Doch als ich die App starten wollte, wurde der Bildschirm dunkel und das wars.

Hat jemand ähnliche Erfahrungen oder eine Idee woran es liegen könnte?

Danke.
 

daxsn

Mitglied
Java:
package de.projekte.no_bananas;

import android.app.Activity;
import android.content.Intent;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.os.Handler;
import android.view.Gravity;
import android.view.animation.Animation;
import android.view.animation.Animation.AnimationListener;
import android.view.animation.AnimationUtils;
import android.widget.FrameLayout;
import android.widget.ImageView;

public class StartActivity extends Activity{
	private Handler handler = new Handler();
	private float massstab;
	private FrameLayout start_content;
	private ImageView logo;
	private MediaPlayer bananapps_sound;
    private class LogoAnimationListener implements AnimationListener {
    	private String wert;
		public LogoAnimationListener(String w) {
			wert = w;
		}
		@Override
		public void onAnimationEnd(Animation animation) {
			handler.post(new Runnable() {
				@Override
				public void run() {
					if(wert=="banana_in"){
						animation_banana_wait();
					}
					if(wert=="banana_wait"){
						animation_banana_out();
					}
					if(wert=="banana_out"){
						animation_sr_in();
					}
					if(wert=="sr_in"){
						animation_sr_wait();
					}
					if(wert=="sr_wait"){
						animation_sr_out();
					}
					if(wert=="sr_out"){
						weiter();
					}
				}
			});
		}
		
		@Override
		public void onAnimationRepeat(Animation animation) {
		}

		@Override
		public void onAnimationStart(Animation animation) {
		}
	}
    public void animation_banana_wait(){
		Animation animation_logo = AnimationUtils.loadAnimation(this,R.anim.ani_logo_wait);
		logo.startAnimation(animation_logo);	
		animation_logo.setAnimationListener(new LogoAnimationListener("banana_wait"));   
    	bananapps_sound.start(); 	
    }
    public void animation_banana_out(){
		Animation animation_logo = AnimationUtils.loadAnimation(this,R.anim.ani_logo_out);
		logo.startAnimation(animation_logo);	
		animation_logo.setAnimationListener(new LogoAnimationListener("banana_out"));    	
    }
    public void animation_sr_in(){logo = new ImageView(this);
		logo.setImageResource(R.drawable.silberruecken);
		FrameLayout.LayoutParams params_logo = new FrameLayout.LayoutParams((int)Math.round(massstab*200),(int)Math.round(massstab*245));
		params_logo.topMargin= 1000;
		params_logo.gravity= Gravity.CENTER;
		start_content.addView(logo,params_logo);
		Animation animation_logo = AnimationUtils.loadAnimation(this,R.anim.ani_logo_in);
		logo.startAnimation(animation_logo);	
		animation_logo.setAnimationListener(new LogoAnimationListener("sr_in"));  	
    }
    public void animation_sr_wait(){
		Animation animation_logo = AnimationUtils.loadAnimation(this,R.anim.ani_logo_wait);
		logo.startAnimation(animation_logo);	
		animation_logo.setAnimationListener(new LogoAnimationListener("sr_wait"));    	
    }
    public void animation_sr_out(){
		Animation animation_logo = AnimationUtils.loadAnimation(this,R.anim.ani_logo_out);
		logo.startAnimation(animation_logo);	
		animation_logo.setAnimationListener(new LogoAnimationListener("sr_out"));    	
    }
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.start);
        ActivityRegistry.register(this);
        start_content = (FrameLayout) findViewById(R.id.start_content);
    	massstab=getResources().getDisplayMetrics().density;
    	logo = new ImageView(this);
    	logo.setImageResource(R.drawable.bananapps);
    	FrameLayout.LayoutParams params_logo = new FrameLayout.LayoutParams((int)Math.round(massstab*200),(int)Math.round(massstab*245));
    	params_logo.topMargin= 1000;
    	params_logo.gravity= Gravity.CENTER;
    	start_content.addView(logo,params_logo);
		Animation animation_logo = AnimationUtils.loadAnimation(this,R.anim.ani_logo_in);
		logo.startAnimation(animation_logo);	
		animation_logo.setAnimationListener(new LogoAnimationListener("banana_in"));
    	bananapps_sound=MediaPlayer.create(this,R.raw.bananapps_jingle);
    } 
    public void weiter() {
    	bananapps_sound.release();
        startActivity(new Intent(this, AuswahlActivity.class));
    }
	@Override
    public void onBackPressed() {
        ActivityRegistry.finishAll();
	}
}


[XML]<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="de.projekte.no_bananas"
android:versionCode="1"
android:versionName="1.0"
android:installLocation="preferExternal" >

<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="8" />

<application
android:allowBackup="true"
android:icon="@drawable/launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name="de.projekte.no_bananas.StartActivity"
android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen" android:screenOrientation="landscape">
<intent-filter>
<action android:name="android.intent.action.MAIN" />

<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name="de.projekte.no_bananas.GameActivity" android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen" android:screenOrientation="landscape" android:configChanges="orientation"></activity>
<activity android:name="de.projekte.no_bananas.HowToPlayActivity" android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen" android:screenOrientation="landscape" android:configChanges="orientation"></activity>
<activity android:name="de.projekte.no_bananas.AuswahlActivity" android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen" android:screenOrientation="landscape" android:configChanges="orientation"></activity>
<activity android:name="de.projekte.no_bananas.GameOverActivity" android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen" android:screenOrientation="landscape" android:configChanges="orientation"></activity>
<activity android:name="de.projekte.no_bananas.HighscoreActivity" android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen" android:screenOrientation="landscape" android:configChanges="orientation"></activity>
<activity android:name="de.projekte.no_bananas.OptionsActivity" android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen" android:screenOrientation="landscape" android:configChanges="orientation"></activity>
</application>

</manifest>[/XML]
 

Robokopp

Bekanntes Mitglied
Eine Fehlermeldung halt. Man sagt ja es werden exceptions geworfen und was geworfen wird fliegt erstmal :D du musst in LogCat schauen in eclipse
 

Templarthelast

Bekanntes Mitglied
Fehler im einem Programm werden Exceptions genannt. Um einen Fehler zu erzeugen wird
Code:
throw new Exception();
verwendet, mehr dazu solltest du eigentlich unter Google finden. Alldings müsste dein Programm abstürzen, sollte eine Exception auftreten. Du könntest versuchen in deinen oncreate block den ganzen Code einen try/catch-Block machen.

Java:
oncreate {
try{
// code
}catch(Exception e) {
Logger.error(e);
}
}
 

Robokopp

Bekanntes Mitglied
Fehler im einem Programm werden Exceptions genannt. Um einen Fehler zu erzeugen wird
Code:
throw new Exception();
verwendet, mehr dazu solltest du eigentlich unter Google finden. Alldings müsste dein Programm abstürzen, sollte eine Exception auftreten. Du könntest versuchen in deinen oncreate block den ganzen Code einen try/catch-Block machen.

Java:
oncreate {
try{
// code
}catch(Exception e) {
Logger.error(e);
}
}

Nein es muss nicht unbedingt abstürzen
 
T

Tomate_Salat

Gast
Du solltest imho noch Abstand von Android-Programmierung nehmen, da es bei dir anscheinend noch an den Basics fehlt.

Folgende schwerwiegende Punkte:
- Exceptions sind/waren bisher unbekannt
- Du vergleichst Strings mit [c]==[/c] (komplexe Datentypen vergleicht man inhaltlich immer mit equals. Derzeit prüfst du nur ab, ob die Referenz die gleiche ist.)

Das mal nur beim drüberlesen. Hinzukommt das Problem mit Konventionen:
Felder und Methoden werden lowerCamelCase geschrieben, Beispiele:
- animation_sr_wait() -> animationSrWait()
- params_logo -> paramsLogo
 
T

Tomate_Salat

Gast
Theoretisch könnte es mit dem String-vergleich zusammenhängen - praktisch glaube ichs aber eher nicht. Es macht auch keinen wirklichen Sinn, so danach zu suchen. Eine Exception würde hier weiterhelfen, die sagt dir genau wo und was schief gelaufen ist.

... und an den Konventionen liegts sicherlich nicht, die machen es nur anderen Entwicklern leichter deinen Code zu lesen+verstehen ;-)

Java:
System.out.println("abc"=="abc"); // true
System.out.println(new String("abc")==new String("abc")); // false
 
T

Tomate_Salat

Gast
Können ja.

Lade doch einfach mal deinen Kumpel zu dir und debugge deine App auf seinem Androiden. Dann findest du i.d.R. schnell raus, wo das Problem ist.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
T Android SDK-Manager startet nicht in Eclipse Android & Cross-Platform Mobile Apps 5
J Firebase und Emulator startet nicht Android & Cross-Platform Mobile Apps 2
S Android Emulator startet nicht vollständig. Android & Cross-Platform Mobile Apps 0
ruutaiokwu Android Warum muss man bei Android Studio immer 2x auf "Run" klicken damit die App auf dem Gerät startet Android & Cross-Platform Mobile Apps 8
W Android Browser startet immer, bevor die Daten dafür geholt wurden Android & Cross-Platform Mobile Apps 15
M Android App startet nach Tastensperre neu Android & Cross-Platform Mobile Apps 3
Kidao Wie startet man ein Thread richtig? Android & Cross-Platform Mobile Apps 4
W MoveEvent reagiert nicht Game Android & Cross-Platform Mobile Apps 1
W Reward Ads AdMob wird nicht ausgeliefert. Android & Cross-Platform Mobile Apps 9
W Cookie Manger übermittelt nicht Android & Cross-Platform Mobile Apps 1
J Spinner wird nicht aktualisiert Android & Cross-Platform Mobile Apps 6
M PythonInterpreter funktioniert nicht richtig NoClassDefFoundError Android & Cross-Platform Mobile Apps 1
I Android SharedPreferences wenn App auf externem Speicher klappt nicht Android & Cross-Platform Mobile Apps 0
W Frisch generiertes Projekt Value nicht findbar NavController Drawer Android & Cross-Platform Mobile Apps 12
ImageView wird nicht angezeigt Android & Cross-Platform Mobile Apps 4
W WebView Linkvertise lädt nicht richtig oder bleibt grau Android & Cross-Platform Mobile Apps 10
W AlertDialog Eigenschaften existiert nicht mehr. Android & Cross-Platform Mobile Apps 14
W Wieso gehen Log nicht im Service? Android & Cross-Platform Mobile Apps 20
R Android Do not disturb: Sound wird nicht abgespielt Android & Cross-Platform Mobile Apps 2
O Google Admob Ad wird nicht geladen und App stürzt ab Android & Cross-Platform Mobile Apps 1
I Android ListView (Custom) soll auf Hardwaretasten nicht reagieren. Android & Cross-Platform Mobile Apps 10
CT9288 Zufällige Zahlengenerierung scheint nicht richtig zu funktionieren Android & Cross-Platform Mobile Apps 5
M App crasht und ich bekomme es nicht behoben.:( Android & Cross-Platform Mobile Apps 17
M Paper DB wird in Android Studio nicht erkannt Android & Cross-Platform Mobile Apps 7
K Android Android In-App-Purchase lädt nicht Android & Cross-Platform Mobile Apps 0
Besset Android http request an interne ip adresse funktioniert nicht Android & Cross-Platform Mobile Apps 8
R Android Visualizer engine kann nicht initialisiert werden Android & Cross-Platform Mobile Apps 3
OSchriever Navigation drawer Strings ändern sich nicht Android & Cross-Platform Mobile Apps 0
W Code läuft unter SDK 27 aber nicht SDK 30 Android & Cross-Platform Mobile Apps 17
N Android Ich kann mit meiner App nicht auf die Datenbank zugreifen Android & Cross-Platform Mobile Apps 4
A GraphView => X- und Y-Achse wird nicht angezeigt Android & Cross-Platform Mobile Apps 5
ruutaiokwu Android Selbst entwickelter SMTP-Client läuft auf PC, nicht aber auf Android Android & Cross-Platform Mobile Apps 9
W Android Wieso geht getApplicationContext() bei Toast, aber nicht bei AlertDialog.Builder? Android & Cross-Platform Mobile Apps 36
A Android Studio: while-Schleife beginnt nicht Android & Cross-Platform Mobile Apps 5
A jpg wird im Android Studio nicht akzeptiert Android & Cross-Platform Mobile Apps 3
J Download und speichern mit jsch klappt nicht Android & Cross-Platform Mobile Apps 5
J Service starte nicht mehr Android & Cross-Platform Mobile Apps 13
Arif Android Radiobutton wird nicht deaktiviert Android & Cross-Platform Mobile Apps 1
Arif Android Canvas wird nicht gezeichnet? Android & Cross-Platform Mobile Apps 0
J Notification wird nicht angezeigt wenn App nicht offen ist. Android & Cross-Platform Mobile Apps 6
L ListView aktuallisiert sich nicht Android & Cross-Platform Mobile Apps 15
J ArrayAdapter zeigt Liste nicht an Android & Cross-Platform Mobile Apps 0
L Android Animationen werden nicht angezeigt Android & Cross-Platform Mobile Apps 0
Excess Android Service läuft nicht in Sandby weiter Android & Cross-Platform Mobile Apps 2
W Preview wird nicht korrekt angezeigt Android & Cross-Platform Mobile Apps 0
B Profilpic wird nach anmeldung nicht angezeigt. Android & Cross-Platform Mobile Apps 2
K Methode wird nicht gefunden Android & Cross-Platform Mobile Apps 1
J App funktioniert auf Android 5, auf 6 nicht Android & Cross-Platform Mobile Apps 2
K Log.v geht nicht Android & Cross-Platform Mobile Apps 4
J Kamera - Foto wird nicht gespeichert Android & Cross-Platform Mobile Apps 2
L Android Android Studio - Exportierte APK funktioniert nicht Android & Cross-Platform Mobile Apps 6
L Android Methode funktioniert nicht unter Android Android & Cross-Platform Mobile Apps 3
L Android Java scheint XML nicht zu finden Android & Cross-Platform Mobile Apps 11
J android Spinner funktioniert nicht Android & Cross-Platform Mobile Apps 14
B Android osmdroid möchte nicht das es mapnik herunterlädt Android & Cross-Platform Mobile Apps 2
apple_pie1998 SharedPreferences funktionieren nicht... Android & Cross-Platform Mobile Apps 17
S Android neue Version des Programms wird nicht in Emulator geladen Android & Cross-Platform Mobile Apps 1
B Android Textdatei laden (klappt nicht) Android & Cross-Platform Mobile Apps 4
O Android Switch Widget wird nicht angezeigt Android & Cross-Platform Mobile Apps 1
M Android ListView wird nicht dargestellt Android & Cross-Platform Mobile Apps 2
S Android null pointer (ich verstehs nicht) Android & Cross-Platform Mobile Apps 2
S Neue Activity lässt sich nicht starten Android & Cross-Platform Mobile Apps 28
M Notification nicht mehr senden nachdem sie geklickt wurde Android & Cross-Platform Mobile Apps 0
D Android Tabs nutzen - PagerTitleStrip haut nicht hin Android & Cross-Platform Mobile Apps 4
K MediaPlayer Soundklasse Start und Stop (stop funktioniert nicht) Android & Cross-Platform Mobile Apps 1
O Android Anfänger: Quellcode nicht gefunden Android & Cross-Platform Mobile Apps 3
B Timer geht nicht Android & Cross-Platform Mobile Apps 2
S Umlaute werden trotz UTF-8 nicht angezeigt? Android & Cross-Platform Mobile Apps 6
S SPLIT funktion bei STRING funktioniert nicht! Android & Cross-Platform Mobile Apps 4
J Android Breaking Point in Eclipse hält nicht an? Android & Cross-Platform Mobile Apps 5
J Android SimpleDateFormat parser funktioniert nicht richtig? Android & Cross-Platform Mobile Apps 4
L Android Apache POI: Datei speichern geht nicht Android & Cross-Platform Mobile Apps 1
Y Erstes kleines Android Programm will nicht so recht... Android & Cross-Platform Mobile Apps 1
S Foto-app hält galerie nicht aktuell Android & Cross-Platform Mobile Apps 9
D Man sieht nicht ob Button gedrückt wurde! Android & Cross-Platform Mobile Apps 10
L Android Multitouch will einfach nicht, was mach ich falsch? Android & Cross-Platform Mobile Apps 1
B AlarmManager triggert nicht jede Stunde Android & Cross-Platform Mobile Apps 7
B Erste Android-App: setContentView(R.layout.main) funktioniert nicht Android & Cross-Platform Mobile Apps 6
N Android EditText.setError() funktioniert nicht nach Rotation Android & Cross-Platform Mobile Apps 1
K OnItemLongClickListener in ListActivity spricht nicht an Android & Cross-Platform Mobile Apps 8
N Android Display nicht löschen bzw. neu laden Android & Cross-Platform Mobile Apps 2
J Handy bootet nicht mehr richtig Android & Cross-Platform Mobile Apps 2
D Android OnClickListener funktioniert auf LinearLayout nicht Android & Cross-Platform Mobile Apps 6
X Android Warum werden Views nicht gefunden? Android & Cross-Platform Mobile Apps 4
F Android ArrayList nicht funktional in Android!? Android & Cross-Platform Mobile Apps 6
E Datenbankanfrage findet Tabel nicht Android & Cross-Platform Mobile Apps 3
S Android LogCat Ausgaben in Schleife geht nicht? Android & Cross-Platform Mobile Apps 2
schlingel Android Warum man Apps beenden sollte bzw. es nicht tun sollte Android & Cross-Platform Mobile Apps 4
S Auflösungsanpassung funktioniert nicht Android & Cross-Platform Mobile Apps 2
P trotz invalidate() wird onDraw() nicht aufgerufen Android & Cross-Platform Mobile Apps 15
A Werde aus Fehlermeldung nicht schlau.... :-( Android & Cross-Platform Mobile Apps 2
W Eclipse update - Systemprozess reagiert nicht mehr Android & Cross-Platform Mobile Apps 4
B TableLayout verhält sich nicht wie eine Tabelle Android & Cross-Platform Mobile Apps 3
E LayoutInflater funktioniert nicht Android & Cross-Platform Mobile Apps 2
J Sensor Orientierung -> GLRotation stimmt nicht Android & Cross-Platform Mobile Apps 12
K Android Temperaturconverter, R.id.element wird nicht gefunden Android & Cross-Platform Mobile Apps 20
K Android Alarm Manager (Wakelock? ) geht nicht Android & Cross-Platform Mobile Apps 4
U Seit heute morgen läuft meine OpenGL app nicht mehr Android & Cross-Platform Mobile Apps 2
A onDraw wird nicht aufgerufen Android & Cross-Platform Mobile Apps 14
A Kann nicht in TextView einer anderen Klasse schreiben - wieso? Android & Cross-Platform Mobile Apps 9

Ähnliche Java Themen

Neue Themen


Oben