2010-02-02 12 views
6

Ich erstelle meine erste Android-Anwendung, aber es startet überhaupt nicht.Erste Android-Test-Projekt startet nicht

In meinem src> android.SampleApp Ich habe eine Java-Datei mit dem Namen Main.java mit:

public class Main extends Activity { 

// Will be connected with the buttons via XML 
public void myClickHandler(View view) { 
    switch (view.getId()) { 
    case R.id.btn1: 
     ((EditText) findViewById(R.id.txtContent)).setText("Button 1 Clicked"); 
     break; 
    case R.id.btn2: 
     ((EditText) findViewById(R.id.txtContent)).setText("Button 2 Clicked"); 
     break; 

    } 
} 
} 

In meinem res> Layout> main.xml:

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:orientation="vertical" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
> 
<TextView 
android:layout_width="fill_parent" 
android:layout_height="wrap_content" 
android:text="@string/hello" android:id="@+id/txtContent"/> 
<Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Button One" android:id="@+id/btn1"></Button> 
<Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Button Two" android:id="@+id/btn2"></Button> 

Mein Inhalt von AndroidManifest.xml:

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="android.SampleApp" 
    android:versionCode="1" 
    android:versionName="1.0"> 
<application android:icon="@drawable/icon" android:label="@string/app_name"> 


</application> 
<uses-sdk android:minSdkVersion="7" /> 

ich diesen Fehler:

  1. [2010-02-02 01.46.26 - SampleApp] Android Starten Sie!
  2. [2010-02-02 01:46:26 - SampleApp] adb läuft normal.
  3. [2010-02-02 01:46:26 - SampleApp] Keine Launcher-Aktivität gefunden!
  4. [2010-02-02 01:46:26 - SampleApp] Der Start wird nur das Anwendungspaket auf dem Gerät synchronisieren!
  5. [2010-02-02 01.46.26 - SampleApp] Durchführen sync

Zeilen 3 und 4 wird rot markiert.

Kann jemand meine in die richtige Richtung führen, um nur die Anwendung auf dem Emulator zu zeigen?

Android 2.1 SDK mit Eclipse

Antwort

11

Sie vermissen die folgenden in Ihrem <activity> Tag in Ihrer Manifest-Datei:

 <intent-filter . . . > 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 

Für weitere Informationen siehe here

+0

Könnten Sie Mine oben bearbeiten und geben die vollständiges ting, weil ich nicht weiß, wo man diesen Code setzt. –

+2

Es geht zwischen '' und '', die selbst in Ihr '' Tag geht. –

+0

Wenn Sie auf dieser Seite nach "android.intent.action.MAIN" suchen, wird ein gutes Beispiel angezeigt. –