import android.view.View; führt zu Absturz

C

ceddy

Neues Mitglied
0
Hallo, ich habe gerade angefangen mich mit der android Entwicklung zu beschäftigen. Jedoch bereitet schon ein einfacher import probleme.
Code:
import android.view.View;
führt da zu dass die App mit der Meldung abstürtzt:

Die Anwendung Number-converter (Prozess de.cedric.numberconverter) wurde unerwartet angehalten. Versuchen sie es erneut.

Ich hoffe mir kann jemand helfen:)
 
Zuletzt bearbeitet:
Import hat damit nicht zu Tun - es ist nur für dem Compiler interessant. Was steht bei dir in Logcat?
 
Wie gesagt ich hab gerade erst angefangen, es wäre nett wenn du mir sagst wie das nachgucke
 
Irgendwo in deiner Entwicklungumgebung soll Console-Fenster geben, oder starte mal DDMS
dan siehst du ensprechende Logs
 
also in der console steht folgendes:

[2011-10-02 17:17:08 - numberconverter] ------------------------------
[2011-10-02 17:17:08 - numberconverter] Android Launch!
[2011-10-02 17:17:08 - numberconverter] adb is running normally.
[2011-10-02 17:17:08 - numberconverter] Performing de.cedric.numberconverter.Main activity launch
[2011-10-02 17:17:08 - numberconverter] Automatic Target Mode: using device 'S583054f73fef'
[2011-10-02 17:17:09 - numberconverter] Uploading numberconverter.apk onto device 'S583054f73fef'
[2011-10-02 17:17:10 - numberconverter] Installing numberconverter.apk...
[2011-10-02 17:17:11 - numberconverter] Success!
[2011-10-02 17:17:12 - numberconverter] Starting activity de.cedric.numberconverter.Main on device S583054f73fef
[2011-10-02 17:17:14 - numberconverter] ActivityManager: Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=de.cedric.numberconverter/.Main }
 
Da muss nocht ewas mehr stehen.
 
im reiter console von eclipse steht nicht mehr:(
 
Dann Starte DDMS. Eclipse ist keine gute Entwicklungumgebung
 
Das funktioniert ja nicht weil ich bevor ich auf start tracking drücken kann, die anwendung sich schon wieder schließt
 
Du solst nicht tracken, du sollst dir die Logcat-Ausgabe anschauen ( untere Hälfte von DDMS )
 
10-02 18:36:37.715: ERROR/AndroidRuntime(11924): /system/csc/feature.xml ==> cannot open file
10-02 18:36:38.205: ERROR/AndroidRuntime(11934): /system/csc/feature.xml ==> cannot open file
10-02 18:36:38.495: INFO/ActivityManager(172): Force stopping package de.cedric.numbersystems uid=10093
10-02 18:36:38.495: INFO/ActivityManager(172): Starting activity: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10000000 cmp=de.cedric.numbersystems/.Main }
10-02 18:36:38.535: INFO/ActivityManager(172): Start proc de.cedric.numbersystems for activity de.cedric.numbersystems/.Main: pid=11941 uid=10093 gids={}
10-02 18:36:38.675: WARN/ActivityThread(11941): Application de.cedric.numbersystems is waiting for the debugger on port 8100...
10-02 18:36:38.685: INFO/System.out(11941): Sending WAIT chunk
10-02 18:36:38.885: INFO/System.out(11941): Debugger has connected
10-02 18:36:38.885: INFO/System.out(11941): waiting for debugger to settle...
10-02 18:36:39.027: WARN/PowerManagerService(172): Timer 0x3->0x3|0x0
10-02 18:36:39.045: DEBUG/BatteryService(172): update start
10-02 18:36:39.055: DEBUG/BatteryService(172): update start
10-02 18:36:39.065: DEBUG/BatteryService(172): update start
10-02 18:36:39.095: INFO/System.out(11941): waiting for debugger to settle...
10-02 18:36:39.302: INFO/System.out(11941): waiting for debugger to settle...
10-02 18:36:39.503: INFO/System.out(11941): waiting for debugger to settle...
10-02 18:36:39.700: INFO/System.out(11941): waiting for debugger to settle...
10-02 18:36:39.905: INFO/System.out(11941): waiting for debugger to settle...
10-02 18:36:40.105: INFO/System.out(11941): waiting for debugger to settle...
10-02 18:36:40.307: INFO/System.out(11941): debugger has settled (1403)
10-02 18:36:47.155: INFO/WindowManager(172): Setting rotation to 1, animFlags=0
10-02 18:36:47.175: INFO/ActivityManager(172): Config changed: { scale=1.0 imsi=262/1 loc=de_DE touch=3 keys=1/1/2 nav=1/1 orien=2 layout=18 uiMode=17 seq=64 FlipFont=0}
10-02 18:36:47.225: DEBUG/PhoneApp(247): updateProximitySensorMode: lock already released.
10-02 18:36:47.255: INFO/UsageStats(172): Unexpected resume of de.cedric.numbersystems while already resumed in de.cedric.numbersystems
10-02 18:36:47.625: INFO/ActivityManager(172): Start proc org.antivirus for service org.antivirus/.AVService: pid=11954 uid=10104 gids={3003, 1007, 1015}
10-02 18:36:47.675: INFO/Zygote(11954): Zygote: pid 11954 has INTERNET permission, then set capability for CAP_NET_RAW(13)
10-02 18:36:47.885: INFO/KeyInputQueue(172): Input keycode=4 event: 1
10-02 18:36:47.885: DEBUG/KeyInputQueue(172): screenCaptureKeyFlag setting 1
10-02 18:36:47.895: INFO/PowerManagerService(172): Ulight 3->7|0
10-02 18:36:47.955: INFO/KeyInputQueue(172): Input keycode=4 event: 0
10-02 18:36:47.955: DEBUG/KeyInputQueue(172): screenCaptureKeyFlag setting 0
10-02 18:36:48.045: INFO/WindowManager(172): Setting rotation to 0, animFlags=0
10-02 18:36:48.055: INFO/ActivityManager(172): Config changed: { scale=1.0 imsi=262/1 loc=de_DE touch=3 keys=1/1/2 nav=1/1 orien=1 layout=18 uiMode=17 seq=65 FlipFont=0}
10-02 18:36:48.065: DEBUG/PhoneApp(247): updateProximitySensorMode: lock already released.
10-02 18:36:48.105: INFO/UsageStats(172): Unexpected resume of de.cedric.numbersystems while already resumed in de.cedric.numbersystems
10-02 18:36:48.395: DEBUG/ScreenCaptureService(9184): Starting #8: Bundle[mParcelledData.dataSize=60]
10-02 18:36:48.395: DEBUG/ScreenCaptureService(9184): mType = long_keydown isLongKey = true onCapture = false
10-02 18:36:48.435: ERROR/MediaPlayerService(95): The Default Player is PV_PLAYER***********************
10-02 18:36:48.435: VERBOSE/PVPlayer(95): PVPlayer constructor
10-02 18:36:48.435: VERBOSE/PVPlayer(95): construct PlayerDriver
10-02 18:36:48.435: VERBOSE/PlayerDriver(95): constructor
10-02 18:36:48.435: VERBOSE/PlayerDriver(95): OpenCore hardware module loaded
10-02 18:36:48.435: VERBOSE/PlayerDriver(95): start player thread
10-02 18:36:48.455: ERROR/C2DMRegistrar(274): [C2DMReg] handleRequest caught java.net.UnknownHostException: android.clients.google.com
10-02 18:36:48.465: VERBOSE/PlayerDriver(95): startPlayerThread
10-02 18:36:48.465: VERBOSE/PlayerDriver(95): InitializeForThread
10-02 18:36:48.475: VERBOSE/PlayerDriver(95): OMX_MasterInit
10-02 18:36:48.495: VERBOSE/PlayerDriver(95): OsclScheduler::Init
10-02 18:36:48.505: VERBOSE/PlayerDriver(95): CreatePlayer
10-02 18:36:48.525: WARN/ActivityManager(172): Launch timeout has expired, giving up wake lock!
10-02 18:36:48.545: VERBOSE/PlayerDriver(95): AddToScheduler
10-02 18:36:48.545: VERBOSE/PlayerDriver(95): PendForExec
10-02 18:36:48.555: VERBOSE/PlayerDriver(95): OsclActiveScheduler::Current
10-02 18:36:48.555: VERBOSE/PlayerDriver(95): StartScheduler
10-02 18:36:48.555: VERBOSE/PVPlayer(95): send PLAYER_SETUP
10-02 18:36:48.555: VERBOSE/PlayerDriver(95): Send player code: 2
10-02 18:36:48.565: VERBOSE/PlayerDriver(95): CommandCompleted
10-02 18:36:48.565: VERBOSE/PlayerDriver(95): Completed command PLAYER_SETUP status=PVMFSuccess
10-02 18:36:48.565: VERBOSE/PVPlayer(95): setDataSource(17, 774524, 12034)
10-02 18:36:48.565: VERBOSE/PVPlayer(95): prepareAsync
10-02 18:36:48.565: VERBOSE/PVPlayer(95): data source = sharedfd://23:774524:12034
10-02 18:36:48.575: VERBOSE/PlayerDriver(95): Send player code: 3
10-02 18:36:48.575: VERBOSE/PlayerDriver(95): handleSetDataSource
10-02 18:36:48.575: VERBOSE/PlayerDriver(95): handleSetDataSource- scanning for extension
10-02 18:36:48.595: VERBOSE/PlayerDriver(95): CommandCompleted
10-02 18:36:48.605: VERBOSE/PlayerDriver(95): Completed command PLAYER_SET_DATA_SOURCE status=PVMFSuccess
10-02 18:36:48.605: VERBOSE/PVPlayer(95): run_init s=0, cancelled=0
10-02 18:36:48.605: VERBOSE/PlayerDriver(95): Send player code: 6
10-02 18:36:48.615: VERBOSE/PlayerDriver(95): release string is 2.2.1 len 5
10-02 18:36:48.615: VERBOSE/PlayerDriver(95): CommandCompleted
10-02 18:36:48.625: VERBOSE/PlayerDriver(95): Completed command PLAYER_INIT status=PVMFSuccess
10-02 18:36:48.625: VERBOSE/PVPlayer(95): run_set_video_surface s=0, cancelled=0
10-02 18:36:48.625: VERBOSE/PVPlayer(95): run_set_audio_output s=0, cancelled=0
10-02 18:36:48.625: VERBOSE/PlayerDriver(95): Send player code: 5
10-02 18:36:48.625: VERBOSE/PlayerDriver(95): Create stream output
10-02 18:36:48.635: VERBOSE/PlayerDriver(95): CommandCompleted
10-02 18:36:48.635: VERBOSE/PlayerDriver(95): Completed command PLAYER_SET_AUDIO_SINK status=PVMFSuccess
10-02 18:36:48.635: VERBOSE/PVPlayer(95): run_prepare s=0, cancelled=0
10-02 18:36:48.645: VERBOSE/PlayerDriver(95): Send player code: 7
10-02 18:36:48.645: VERBOSE/PlayerDriver(95): disable natpkt - 0
10-02 18:36:48.645: WARN/ActivityManager(172): Activity idle timeout for HistoryRecord{4a905f38 de.cedric.numbersystems/.Main}
10-02 18:36:48.665: VERBOSE/PlayerDriver(95): HandleInformationalEvent: UNKNOWN PVMFStatus
10-02 18:36:48.665: VERBOSE/PlayerDriver(95): HandleInformationalEvent: type=44 UNHANDLED
10-02 18:36:48.665: VERBOSE/PlayerDriver(95): CommandCompleted
10-02 18:36:48.665: VERBOSE/PlayerDriver(95): Completed command PLAYER_PREPARE status=PVMFSuccess
10-02 18:36:48.665: VERBOSE/PlayerDriver(95): PLAYER_PREPARE complete mStreamingContextData=0x0, mDataReadyReceived=0
10-02 18:36:48.675: VERBOSE/PlayerDriver(95): Player is in prepared state, hence put the player to Pause state
10-02 18:36:48.675: VERBOSE/PVPlayer(95): start
10-02 18:36:48.675: VERBOSE/PVPlayer(95): check_for_live_streaming s=0, cancelled=0
10-02 18:36:48.675: VERBOSE/PlayerDriver(95): HandleInformationalEvent: PVMFInfoPositionStatus
10-02 18:36:48.685: VERBOSE/PlayerDriver(95): Send player code: 8
10-02 18:36:48.685: VERBOSE/PlayerDriver(95): CommandCompleted
10-02 18:36:48.685: VERBOSE/PlayerDriver(95): Completed command <null> status=PVMFSuccess
10-02 18:36:48.695: VERBOSE/PlayerDriver(95): CommandCompleted
10-02 18:36:48.695: VERBOSE/PlayerDriver(95): Completed command PLAYER_START status=PVMFSuccess
10-02 18:36:48.695: VERBOSE/PlayerDriver(95): HandleInformationalEvent: PVMFInfoPositionStatus
10-02 18:36:48.695: VERBOSE/PlayerDriver(95): HandleInformationalEvent: PVMFInfoEndOfData
10-02 18:36:48.705: VERBOSE/PVPlayer(95): reset
10-02 18:36:48.705: VERBOSE/PlayerDriver(95): Send player code: 18
10-02 18:36:48.705: VERBOSE/PlayerDriver(95): handleCancelAllCommands
10-02 18:36:48.715: VERBOSE/PlayerDriver(95): CommandCompleted
10-02 18:36:48.715: VERBOSE/PlayerDriver(95): Completed command PLAYER_CANCEL_ALL_COMMANDS status=PVMFSuccess
10-02 18:36:48.715: VERBOSE/PlayerDriver(95): Send player code: 11
10-02 18:36:48.715: VERBOSE/PlayerDriver(95): handleReset
10-02 18:36:48.725: VERBOSE/PlayerDriver(95): CommandCompleted
10-02 18:36:48.725: VERBOSE/PlayerDriver(95): Completed command PLAYER_RESET status=PVMFSuccess
10-02 18:36:48.725: VERBOSE/PlayerDriver(95): Send player code: 17
10-02 18:36:48.725: VERBOSE/PlayerDriver(95): handleRemoveDataSource
10-02 18:36:48.735: VERBOSE/PlayerDriver(95): CommandCompleted
10-02 18:36:48.735: VERBOSE/PlayerDriver(95): Completed command PLAYER_REMOVE_DATA_SOURCE status=PVMFSuccess
10-02 18:36:48.735: VERBOSE/PlayerDriver(95): remove datasource complete
10-02 18:36:48.735: VERBOSE/PVPlayer(95): unmap file
10-02 18:36:48.735: VERBOSE/PVPlayer(95): PVPlayer destructor
10-02 18:36:48.735: VERBOSE/PlayerDriver(95): Send player code: 1
10-02 18:36:48.735: VERBOSE/PlayerDriver(95): DeletePlayer
10-02 18:36:48.775: VERBOSE/PlayerDriver(95): destructor
10-02 18:36:48.775: VERBOSE/PlayerDriver(95): OsclScheduler::Cleanup
10-02 18:36:48.795: INFO/global(11954): Default buffer size used in BufferedReader constructor. It would be better to be explicit if an 8k-char buffer is required.
10-02 18:36:49.045: DEBUG/BatteryService(172): update start
10-02 18:36:49.055: DEBUG/BatteryService(172): update start
10-02 18:36:49.075: DEBUG/BatteryService(172): update start
10-02 18:36:49.085: DEBUG/BatteryService(172): update start
 
Hi,

zur Frage wo Logcat sitzt:
Nein, ich rede nicht von der Konsole, sondern von Logcat :) Klick mal auf Window --> Show View --> Android --> Logcat. Dort siehst du die Konsolenausgabe von deinem Emulator oder Android Gerät und nicht in der normalen Konsole.

Hääte gereicht ko5tik ;)
 
IceClaw schrieb:
Hi,

zur Frage wo Logcat sitzt:


Hääte gereicht ko5tik ;)

Ich benutze Eclipse nicht - es gibt bessere IDEs
 
naja ich hab's ja jetzt gefunden, weis denn jetzt keiner wo das problem liegt

ceddy
 
Na ja, wichtigste Teil ( mit dem Exception und Stacktrace) ist nicht dabei... Deswegen kann man nichts sagen.
 
ich hab alles geschickt was da stend :(
 
Hi,

poste doch mal einfach den gesamten Code.
Wenn du schon in der überschrift sagst "Import X.Y;" führt zum Absturz, warum sollte man dann noch den Thread öffnen?!

Also Poste, dan guck ich es mir an!
 
Okey:
Code:
package de.cedric.numberconverter;

import android.view.View;
import android.app.Activity;
import android.os.Bundle;


import android.widget.EditText;
import android.widget.RadioButton;
import android.widget.Button;
import android.widget.TextView;

public class Main extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        EditText txtInput = (EditText)findViewById(R.id.txtInput);
        RadioButton rbInputDezimal = (RadioButton)findViewById(R.id.rbInputDezimal);
        RadioButton rbInputBinaer = (RadioButton)findViewById(R.id.rbInputBinaer);
        RadioButton rbOutputDetimal = (RadioButton)findViewById(R.id.rbOutputDezimal);
        RadioButton rbOutputBinaer = (RadioButton)findViewById(R.id.rbOutputBinaer);
        Button cmdCalc = (Button)findViewById(R.id.cmdCalc);
        TextView lblInput =(TextView)findViewById(R.id.lblInput);
        cmdCalc.setOnClickListener(new View.OnClickListener() {
            
            @Override
            public void onClick(View v) {
                // TODO Auto-generated method stub
                
            }
        });
       
    
    
   
    }
    
}
 
Hallo ceddy,

dein code basiert ja quasi komplett auf deine main.xml.

Diese zu sehen, wär wohl auch hilfreich.
Der Import mit diesem Quellcode dürfte meiner Meinung nach keinen Fehler verursachen.

regards
 
Code:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:weightSum="1" android:id="@+id/LLMain" android:orientation="vertical">
    <EditText android:layout_height="wrap_content" android:layout_width="match_parent" android:inputType="number" android:id="@+id/lblInput">
        <requestFocus></requestFocus>
    </EditText>
    <TextView android:layout_height="wrap_content" android:layout_width="wrap_content" android:textAppearance="?android:attr/textAppearanceMedium" android:text="@string/Eingabe" android:id="@+id/txtInput"></TextView>
    <RadioGroup android:layout_height="wrap_content" android:layout_width="match_parent" android:id="@+id/rgInput">
        <RadioButton android:id="@+id/rbInputDezimal" android:checked="true" android:layout_height="wrap_content" android:layout_width="wrap_content" android:text="@string/Dezimal"></RadioButton>
        <RadioButton android:id="@+id/rbInputBinaer" android:layout_height="wrap_content" android:layout_width="wrap_content" android:text="@string/Binaer"></RadioButton>
    </RadioGroup>
    <TextView android:layout_height="wrap_content" android:layout_width="wrap_content" android:textAppearance="?android:attr/textAppearanceMedium" android:text="@string/Ausgabe" android:id="@+id/lblOutput"></TextView>
    <RadioGroup android:layout_height="wrap_content" android:id="@+id/rgOutput" android:layout_width="match_parent">
        <RadioButton android:id="@+id/rbOutputDezimal" android:layout_height="wrap_content" android:layout_width="wrap_content" android:text="@string/Dezimal"></RadioButton>
        <RadioButton android:id="@+id/rbOutputBinaer" android:layout_height="wrap_content" android:layout_width="wrap_content" android:text="@string/Binaer" android:checked="true"></RadioButton>
    </RadioGroup>
    <Button android:layout_height="wrap_content" android:layout_width="match_parent" android:id="@+id/cmdCalc" android:text="@string/Berechnen"></Button>
</LinearLayout>
so dann ist hier noch die.xml ;)
 

Ähnliche Themen

D
  • Data2006
Antworten
14
Aufrufe
483
jogimuc
J
S
Antworten
0
Aufrufe
587
Sergio13
S
A
Antworten
1
Aufrufe
582
swa00
swa00
Zurück
Oben Unten