Первый Android Test Project не запускается - PullRequest
6 голосов
/ 02 февраля 2010

Я создаю свое первое приложение для Android, но оно не запускается вообще.

В моем src> android.SampleApp я создал java-файл с именем Main.java с:

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;

    }
}
}

В моем разрешении> 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>

Мой контент для 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" />

Я получаю эту ошибку:

  1. [2010-02-02 01:46:26 - SampleApp] Запуск Android!
  2. [2010-02-02 01:46:26 - SampleApp] adb работает нормально.
  3. [2010-02-02 01:46:26 - SampleApp] Нет активности Launcher найден!
  4. [2010-02-02 01:46:26 - SampleApp] При запуске будет синхронизироваться только пакет приложения на устройстве!
  5. [2010-02-02 01:46:26 - SampleApp] Выполнение синхронизации

Строки 3 и 4 выделены красным.

Может ли кто-нибудь направить меня в правильном направлении, чтобы приложение отображалось на эмуляторе?

Android 2.1 SDK с Eclipse

1 Ответ

11 голосов
/ 02 февраля 2010

В вашем теге <activity> в файле манифеста отсутствует следующее:

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

Подробнее см. здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...