1. Gewinne jetzt ein UMiDIGI C Note - alle Informationen findest du hier!!
  1. visosilver, 18.08.2010 #1
    visosilver

    visosilver Threadstarter Neuer Benutzer

    Moin moin,

    Ich schreibe gerade mein erstes 'richtiges' android app.
    Allerdings habe ich dabei ein Problem, welches mich fast zum verzweifeln bringt:
    Wenn ich aus einer Methode in der main-class über intend eine sub-activity aufrufen will, stürzt das Programm ab und der Debugger meldet "Source not found".

    Habe das Problem schon recht lange und verschienste Sachen ausprobiert, darunter mehrere verschiedene Aufrufe und Definitionen im android manifest.xml, was allerdings alles nicht genüzt hat.:mad:

    Wäre sehr froh, wenn mir jemand helfen könnte.

    greez visosilver
     
  2. FelixL, 18.08.2010 #2
    FelixL

    FelixL Ehrenmitglied

    Willkommen im Forum.
    Erst mal wären ein paar Infos noch ganz nett:
    Du benutzt Eclipse mit ADT-Plugin?
    Meinst du mit Debugger logcat?
    Wenn nein, schau doch mal was die Katze ausspuckt ;)
    Hast du mal über einen Intent eine andere App gestartet (z.B. Browser über eine URL) oder so?
    Außerdem wäre ein Sourcecode einer App praktisch, bei der der Fehler auftritt. Noch besser wäre wenn die App möglichst klein ist und nichts anderes macht als den Fehler verursachen ;)

    Gruß, FelixL
     
  3. visosilver, 19.08.2010 #3
    visosilver

    visosilver Threadstarter Neuer Benutzer

    Guten Morgen, ja ich arbeite mir Eclipse und dem ADT-Plugin.
    Den Debugger nehme ich von Eclipse, da ist die Log-Cat dabei.

    Das mit dem intend und anderen apps habe ich noch nicht versucht, werde es heute abend mal versuchen.

    Source-code sowie log-cat Einträge kommen auch heute abend, wenn ich von der Arbeit zurück bin.

    thx für die hilfe.

    greez
     
  4. the_alien, 19.08.2010 #4
    the_alien

    the_alien Android-Lexikon

    "Source not found" steht wahrscheinlich in deinem Editor Fenster, oder? Das passiert weil etwas schiefgeht in deinem Programm und der nächste Step dich in den Quellcode von Android selber bringt und du nur die binär Dateien davon hast, aber nicht den Quellcode.
    Ergo: Das Problem liegt nicht an "Source not found", sondern an dem was davor passiert ;)
     
  5. visosilver, 19.08.2010 #5
    visosilver

    visosilver Threadstarter Neuer Benutzer

    Das könnte sein.
    Hatte nämlich mal ein Fehler in der Art, in dem es hiess, dass Android 2.2 nicht modifiziert werden könne.

    wo wäre dann das "was vorher passiert" ? im intend Aufruf?


    greez
     
  6. the_alien, 19.08.2010 #6
    the_alien

    the_alien Android-Lexikon

    Das kann ich schlecht sagen ohne Source oder Stacktrace ;)
     
  7. visosilver, 19.08.2010 #7
    visosilver

    visosilver Threadstarter Neuer Benutzer

    Ich poste die source heute abend, bin gerade am arbeiten... ^^
     
  8. visosilver, 19.08.2010 #8
    visosilver

    visosilver Threadstarter Neuer Benutzer

    Also hier der Sourcecode in abgespeckter version:

    Das ist die main-activity:
    Code:
    package com.frozensoft.droidsniper;
    
    import com.frozensoft.droidsniper.R;
    import com.frozensoft.droidsniper.sniping;
    
    import android.app.Activity;
    import android.content.Intent;
    import android.os.Bundle;
    import android.view.View;
    import android.widget.Button;
    
    public class menu extends Activity {
        /** Called when the activity is first created. */
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.menu);
            
            initControls();
        }
        
        private Button NewGame;    
        
        private void initControls(){
            
            NewGame = (Button)findViewById(R.id.newgame);        
            
            // define actions on click...
            NewGame.setOnClickListener(new View.OnClickListener() {
                
                public void onClick(View view) {
                    Intent intent = new Intent(menu.this, sniping.class);
                    startActivity(intent);
                 }
    
            }
        
        
    }
    
    Das die activity, welche aufgerufen werden sollte:

    Code:
    package com.frozensoft.droidsniper;
    
    import com.frozensoft.droidsniper.R;
    
    import android.app.Activity;
    import android.content.pm.ActivityInfo;
    import android.media.MediaPlayer;
    import android.os.Bundle;
    import android.view.View;
    import android.widget.Button;
    
    public class sniping extends Activity{
    
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.sniping);
            
            setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
            
            initControls();
        }
    
        private Button Fire;
        
    
        private void initControls(){
            // Assign buttons whit xml layout
            Fire = (Button)findViewById(R.id.fire);        
            
    
    }
    greez visosilver
     
  9. the_alien, 19.08.2010 #9
    the_alien

    the_alien Android-Lexikon

    Jetzt noch der Stacktrace.

    PS: Laut Java Naming Convention werden Variablen kleine geschrieben und Klassen immer groß.
     
  10. visosilver, 19.08.2010 #10
    visosilver

    visosilver Threadstarter Neuer Benutzer

    Ja das mit der Grossschreibung hat mir letzte Woche auch jemand gesagt, wollte das Programm nur nicht ganz umschreiben.

    Ich denke du meinst mit dem stack-trace die loc-cat?

    Code:
     [B]Link zum Vollansicht[/B]
     http://www.bilder-hochladen.net/files/6lt1-x-png.html  
    es hatte übrigens noch n paar "Klamernfehler " in dem Source welchen ich gepostet habe. Hoffe das ist nicht schlimm :o


    greez und danke für die hilfe.


    edit: sorry für doppelpost oben, hab ich erst jetzt gemerkt^^
     
    Zuletzt bearbeitet: 19.08.2010
  11. the_alien, 19.08.2010 #11
    the_alien

    the_alien Android-Lexikon

    1. logcat (wie Logdatei)
    2. Nein, ich meinte kein kleines Thumbnail auf dem man nichts sehen kann ;) Lies doch mal kurz hier nach was ein Stacktrace ist.
     
  12. the_alien, 19.08.2010 #12
    the_alien

    the_alien Android-Lexikon

    Alles was ich sehe in dem Screenshot ist, dass du einen ANR (Application Not Responding) Error hast. Sprich die Applikation reagiert nichtmehr. Einen Grund dafür sehe ich in deiner snipping Klasse aber nicht. Ist das alles? Kein wirklicher Error? Keine Exception? Nur ANR?
     
  13. visosilver, 20.08.2010 #13
    visosilver

    visosilver Threadstarter Neuer Benutzer

    wo wäre der denn zu sehen? auch im stacktrace?
    mit dem debugger kenne ich mich noch nicht so aus :o


    greez
     
  14. the_alien, 20.08.2010 #14
    the_alien

    the_alien Android-Lexikon

    Das hat nichts mit dem Debugger zu tun. Wenn deine Applikation wirklich abstürzen sollte, dann gäbe es eine Exception in der Log zu sehen. Die sähe so aus wie die auf Wikipedia. Länger, aber genauso aufgebaut ;)

    Was ist denn das grundlegende Problem an deiner App?
     
  15. visosilver, 20.08.2010 #15
    visosilver

    visosilver Threadstarter Neuer Benutzer

    Das Problem ist, dass die Activity/Klasse 'sniping' nicht ausgeführt wird.
     
Die Seite wird geladen...
Ähnliche Themen Forum Datum
[GELÖST] Nach AS Update Fehler Error running app: Default Activity not found Android App Entwicklung 16.05.2017
AS-Emulator & Smartwatch-Source funktioniert nicht Android App Entwicklung 27.01.2017
Error 601 - No corresponding activity was found Android App Entwicklung 09.08.2016