Android Studio App startet nicht auf dem Handy

Y

YouKnowNow

Neues Mitglied
0
Hey Leute ich hab folgendes Problem unzwas wenn ich die Apk auf mein Handy ziehe Kann ich sie installieren und eigentlich kann ich dann immer auf Öffnen und fertig drücken, jetzt kann ich aber nur auf fertig drücken und ich finde Die app nicht obwohl sie installiert ist...
Ich hab davor ausversehen Die MainActivity.java und die Xml dazu gelöscht, meine Vermutung ist dass ich da irgenwas Falsch gemacht hab... hier die Codes:
Code:
MainActivity.java:
package com.youknownow.lateinfelixuebersetzunen;

import android.app.Activity;
import android.content.DialogInterface;
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;

public class MainActivity extends Activity implements View.OnClickListener {
    Button btngo;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        btngo = (Button)findViewById(R.id.go);
        btngo.setOnClickListener(this);
    }


    @Override
    public void onClick(View v) {
        startActivity(new Intent(MainActivity.this,Lektionen.class));
    }
}
Code:
activity_main.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"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context="com.youknownow.lateinfelixuebersetzunen.MainActivity">

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textAppearance="?android:attr/textAppearanceLarge"
        android:text="@string/Welcome"
        android:id="@+id/textView2"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:gravity="center"/>

    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Weiter"
        android:id="@+id/go"
        android:layout_centerVertical="true"
        android:layout_centerHorizontal="true" />

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textAppearance="?android:attr/textAppearanceMedium"
        android:text="@string/Vorschläge"
        android:id="@+id/textView3"
        android:layout_below="@+id/go"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="44dp"
        android:gravity="center"/>

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textAppearance="?android:attr/textAppearanceSmall"
        android:text="@string/D"
        android:id="@+id/textView4"
        android:layout_alignParentBottom="true"
        android:layout_centerHorizontal="true" />

</RelativeLayout>
 
Poste mal die AndroidManifest.xml. Kannst du die App denn direkt über Android-Studio auf deinem Handy ausführen?
 
@kukuk hier:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.youknownow.lateinfelixuebersetzunen">

<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@Style/AppTheme">
<activity android:name=".Lektionen" />
<activity android:name=".Lektion0" />
<activity android:name=".Lektion1" />
<activity android:name=".Lektion2" />
<activity android:name=".Lektion3" />
<activity android:name=".Lektion4" />
<activity android:name=".Lektion5" />
<activity android:name=".Lektion6" />
<activity android:name=".Lektion7" />
<activity android:name=".MainActivity"></activity>
</application>

</manifest>
 
Hallo,

Code:
<activity android:name=".MainActivity"></activity>
Damit sagst du Android, welche Klasse aufgerufen werden muss wenn die APP gestartet werden soll. Und wenn ich dich richtig verstanden habe hast du genau diese Klasse gelöscht. Wie soll dann die APP gestartet werden, wenn es die klasse nicht mehr gibt?

Außerdem fehlen in deinen Activity Tags die ganzen Attribute.
 
@Nonsens ich hab sie wieder erstellt aber was meinst du mit attribute?
 
YouKnowNow schrieb:
@Nonsens ich hab sie wieder erstellt aber was meinst du mit attribute?


er meint sowas hier

<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
 
@swa00 das problem bei "Java ist auch eine Insel ist", dass es doch nur speziel um java geht und nicht um Java für Android, und wenn du weißt was mein Fehler ist wäre es nett wenn du es mir sagst...
[doublepost=1476529897,1476529863][/doublepost]@swa00 ok danke
 
YouKnowNow schrieb:
@Nonsens ich hab sie wieder erstellt aber was meinst du mit attribute?

Also, ich merke, dass dir jede Grundlage fehlt. Ich habe mit der APP "AIDE" die App-Programmierung gelernt. Da lernt man alles was man braucht um eine APP zu programmieren und der große Vorteil: Man macht es auf dem Tablet und kann es anschließend auch da ausprobieren. Ich habe nach den Lektionen meine APPs damit programmiert. Erst als ich mit AIDE an die Grenzen gestoßen bin, bin ich auf Android Studio umgestiegen.

Bei Problemen oder wenn etwas nicht so funktionierte wie es soll, hab ich erst einmal google gefragt und bin fast immer fündig geworden. Auch hab ich mir einige Bücher zu diesem Thema im Play Store gekauft. Es ist deine Aufgabe dich zu Informieren bevor du hier eine Frage stellst.

Die Frage: "was ist ein Attribut" hättest du kurz in google eingeben können

"xml attribute"

liefert 28 Millionen Treffer.

Also ich helfe gerne, aber du musst selbst auch was tun.
 
  • Danke
Reaktionen: swa00
YouKnowNow schrieb:
@swa00 das problem bei "Java ist auch eine Insel ist", dass es doch nur speziel um java geht und nicht um Java für Android,

Und deshalb gab es von mir den zweiten Link .

BEIDE sind wichtig

Ich füge der Ausführung von Nonsens noch was hinzu :
Hier sitzen nunmal auch reale Personen , die gerne in ihrer Freizeit Fragen beantworten.

Jeder hängt mal, egal wieviel Erfahrung.- ich auch

Aber nimm es mir bitte nicht übel : DU löschst was, kommst dann nicht zurecht, weisst gar nicht WAS du gelöscht hast und bittest uns , nachzuvollziehen , welchen "Mist " du auf deinem PC gemacht hast .
Unsere Kristallkugeln haben auch nur eine beschränkte Kapazität.
Mir fehlt ein wenig "Eigeninitative" deinerseits

Und wenn deine Fragen in Zukunft fundiert sind, dann sind wir auch gerne für dich da
 
Zuletzt bearbeitet:
swa00 schrieb:
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>

Der Grund ist einfach. Das System des Device muss wissen, welche Activity als erstes gestartet wird.
Du hast keine angegeben. Also wird keine Activity aufgerufen.
 

Ähnliche Themen

D
Antworten
23
Aufrufe
2.527
Data2006
D
SaniMatthias
Antworten
19
Aufrufe
947
swa00
swa00
5
Antworten
0
Aufrufe
1.143
586920
5
Zurück
Oben Unten