Android Android Aktivität nicht gefunden

  • Themenstarter Themenstarter AndroidNewComer
  • Beginndatum Beginndatum
A

AndroidNewComer

Gast
Hallo! Folgendes Problem. Nach Installation meines selbst geschriebenen Apps auf dem Android Smartphone sagt er mir beim Start, dass die Activity com.example.androidtest nicht gefunden wurde (diese Activity existiert aber gar nicht! Das ist der Package name!)

Grüble jetzt schon seit Stunden. Ich kann die Fehlermeldung nicht verstehen. Bitte bitte um Aufklärung!

Manifest file:
Code:
    <manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionName="1" android:versionCode="1" package="com.example.androidtest">
        <uses-sdk android:minSdkVersion="7"></uses-sdk><application>
            <activity android:name=".AndroidtestActivity"</activity>
        </application>
    </manifest>

Auszug des java files:

Code:
package com.example.androidtest;

import android.app.Activity;

import android.os.Bundle;
import android.widget.TextView;
import android.content.res.*;

import java.util.Calendar;
import java.util.Date;
import java.util.HashMap;

public class AndroidtestActivity extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        }
.....
}
 
Dein Manifest hat XML-Fehler 😀

<activity android:name=".AndroidtestActivity"</activity>
-->
<activity android:name=".AndroidtestActivity"></activity>
 
Fehlermeldung?

vom Dateimanager vom Android Smartphone:

Nicht gefundene Aktivität: com.example.androidtest

Sprich: Installieren lässt sich die Anwendung ohne Probleme, aber die Start-Activity wird nicht gefunden. Dabei ist androidtest ja das packet und nicht die activity!

Es liegt auch nicht an Astro! Habe diverse andere AppManager versucht!
 
Ich meinte eig. beim Debuggen im Logcat den Stacktrace! 😉
Aber du hast ja auch deine Activity keinem intent-filter gesetzt ?! (und auch keinen App-Namen? 😀)

[xml]
<activity android:name=".AndroidtestActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
[/xml]

Ist das nicht eher so gewollt? 😀
 
Zuletzt bearbeitet:
Danke, aber das hat an der Fehlermeldung nichts verändert.
Wie printe ich mir denn den StackTrace? Das Programm startet ja nicht mal
 
Danke, aber das hat an der Fehlermeldung nichts verändert.
Wie printe ich mir denn den StackTrace? Das Programm startet ja nicht mal

der stacktrace wird bei logcat in eclipse ausgegeben. wenn du dein smartphone an deinem pc angeschlossen hast und du auf das smartphone deine app aus eclipse heraus installieren kannst, kannst du in eclipse die logausgaben deines smartphones sehen.
 
Nein, die einzige Möglichkeit die ich habe ist, die .apk Datei auf das Smartphone zu pushen via BlueTooth.

Jedenfalls bin ich einen Schritt weiter gekommen! Wenn ich gar kein Package im Manifest definiere, ist das Programm zumindest auf dem Emulator ausführbar!

Allerdings ist es dann als Corrupt markiert auf dem Smartphone! Wenn ich das Package definiere, funktioniert es auf dem Emulator nicht mehr, aber ich kann es auf dem Smartphone installieren (aber nicht starten?!). Was läuft da genau schief?
 
seltsam. das xml-file sieht ok aus. allerdings muss es lt. deinen aussagen ja fast am manifest liegen. kann mir das genauso wenig erklären wie du selbst. evtl. mal in einem reinen android-forum mit mehr nutzern nachfragen
 

Zurück
Oben