Source not found

V

visosilver

Neues Mitglied
0
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
 
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
 
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
 
"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 ;)
 
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
 
Das kann ich schlecht sagen ohne Source oder Stacktrace ;)
 
Ich poste die source heute abend, bin gerade am arbeiten... ^^
 
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
 
Jetzt noch der Stacktrace.

PS: Laut Java Naming Convention werden Variablen kleine geschrieben und Klassen immer groß.
 
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:
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.
 
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?
 
wo wäre der denn zu sehen? auch im stacktrace?
mit dem debugger kenne ich mich noch nicht so aus :o


greez
 
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?
 
Das Problem ist, dass die Activity/Klasse 'sniping' nicht ausgeführt wird.
 

Ähnliche Themen

M
Antworten
2
Aufrufe
612
Mozart40
M
Chrilos
Antworten
9
Aufrufe
569
koje71
koje71
M
  • myoggradio
Antworten
4
Aufrufe
898
myoggradio
M
Zurück
Oben Unten