Что это значит "Активность Launcher не найдена!" - PullRequest
82 голосов
/ 26 января 2011

Я пишу простую программу для Android и не получаю этих ошибок, я не знаю, что это такое.Моя программа верна, но показывает не вывод.Я думаю, что это из-за этих двух строк:

[2005-01-06 19:56:38 - my_Android] No Launcher activity found!
[2005-01-06 19:56:38 - my_Android] The launch will only sync the application package on the device!

Ответы [ 17 ]

2 голосов
/ 01 декабря 2011

У меня была такая же проблема, и оказалось, что в теге xml вместо '/' было слово '\'.Он все еще выдал ту же ошибку, но только из-за синтаксической проблемы.

1 голос
/ 22 июля 2014

Вы можете добавить средство запуска в действие в визуальном редакторе Eclipse manifest:

Application Nodes section should look like this:

1 голос
/ 21 августа 2013

Вы не указали элементы фильтра намерений в файле манифеста. Файл манифеста:

<application android:label="@string/app_name" android:icon="@drawable/icon">
    <activity android:name="Your Activity Name"
              android:label="@string/app_name">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
</application>

Добавьте и проверьте это правильно. Надеюсь, это поможет ..

1 голос
/ 17 декабря 2012

просто добавьте это в свой тег приложения в файле AndroidManifest.xml

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

, а также отредактируйте тег Использования-SDK из android: targetSdkVersion = "16" в 17

<uses-sdk
    android:minSdkVersion="8"
    android:targetSdkVersion="17" />
1 голос
/ 01 февраля 2015

MAIN определит первое действие, которое будет использовано при запуске приложения. Launcher добавит приложение в панель инструментов приложения.

Если они у вас уже есть, и вы все еще получаете сообщение об ошибке, но, возможно, это потому, что вы можете использовать более чем одну категорию или действие в фильтре намерений. В фильтре намерений может быть только один такой тег. Чтобы добавить другую категорию, поместите ее в другой фильтр намерений, например, следующий

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

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

        <!--
             TODO - Add necessary intent filter information so that this
                Activity will accept Intents with the
                action "android.intent.action.VIEW" and with an "http"
                schemed URL
        -->
        <intent-filter>
            <action android:name="android.intent.action.VIEW" />
            <data android:scheme="http" />
            <category android:name="android.intent.category.BROWSABLE" />
        </intent-filter>
1 голос
/ 27 ноября 2012

Manifest чувствителен к регистру, поэтому, пожалуйста, сравните эти строки для любого несоответствия регистра, особенно для слова MAIN in:

<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
0 голосов
/ 24 апреля 2017

Вы не включили фильтр намерений Launcher в действие, которое хотите отобразить первым, поэтому оно не знает, какое действие нужно запустить при запуске приложения, для этого сообщите системе, включив намерение фильтра запуска в manifest.xml

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