Source not found

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von visosilver, 18.08.2010.

  1. visosilver, 18.08.2010 #1
    visosilver

    visosilver Threadstarter Neuer Benutzer

    Beiträge:
    11
    Erhaltene Danke:
    0
    Registriert seit:
    18.08.2010
    Phone:
    Nexus One
    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

    Beiträge:
    4,855
    Erhaltene Danke:
    754
    Registriert seit:
    26.11.2009
    Phone:
    Wileyfox Swift, HTC One M8
    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

    Beiträge:
    11
    Erhaltene Danke:
    0
    Registriert seit:
    18.08.2010
    Phone:
    Nexus One
    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

    Beiträge:
    1,559
    Erhaltene Danke:
    184
    Registriert seit:
    04.05.2009
    "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

    Beiträge:
    11
    Erhaltene Danke:
    0
    Registriert seit:
    18.08.2010
    Phone:
    Nexus One
    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

    Beiträge:
    1,559
    Erhaltene Danke:
    184
    Registriert seit:
    04.05.2009
    Das kann ich schlecht sagen ohne Source oder Stacktrace ;)
     
  7. visosilver, 19.08.2010 #7
    visosilver

    visosilver Threadstarter Neuer Benutzer

    Beiträge:
    11
    Erhaltene Danke:
    0
    Registriert seit:
    18.08.2010
    Phone:
    Nexus One
    Ich poste die source heute abend, bin gerade am arbeiten... ^^
     
  8. visosilver, 19.08.2010 #8
    visosilver

    visosilver Threadstarter Neuer Benutzer

    Beiträge:
    11
    Erhaltene Danke:
    0
    Registriert seit:
    18.08.2010
    Phone:
    Nexus One
    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

    Beiträge:
    1,559
    Erhaltene Danke:
    184
    Registriert seit:
    04.05.2009
    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

    Beiträge:
    11
    Erhaltene Danke:
    0
    Registriert seit:
    18.08.2010
    Phone:
    Nexus One
    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

    Beiträge:
    1,559
    Erhaltene Danke:
    184
    Registriert seit:
    04.05.2009
    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

    Beiträge:
    1,559
    Erhaltene Danke:
    184
    Registriert seit:
    04.05.2009
    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

    Beiträge:
    11
    Erhaltene Danke:
    0
    Registriert seit:
    18.08.2010
    Phone:
    Nexus One
    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

    Beiträge:
    1,559
    Erhaltene Danke:
    184
    Registriert seit:
    04.05.2009
    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

    Beiträge:
    11
    Erhaltene Danke:
    0
    Registriert seit:
    18.08.2010
    Phone:
    Nexus One
    Das Problem ist, dass die Activity/Klasse 'sniping' nicht ausgeführt wird.
     

Diese Seite empfehlen