Приложение Android не открывается после установки.Но он может работать в эмуляторе - PullRequest
5 голосов
/ 23 февраля 2012

Я экспортировал свое приложение из Eclipse и установил его на своем телефоне.После установки я нажимаю кнопку «Открыть» в установщике пакетов, но установщик принудительно закрывается.После этого, когда я попытался запустить приложение, ничего не произошло после того, как я щелкнул по нему.Я щелкаю приложение в панели приложений, но вместо этого оно возвращается на главный экран.

Я могу работать в эмуляторе и в режиме отладки при подключении устройства через USB, но не при экспорте APK для установки.

Обратите внимание, что это не первое приложение, которое я экспортировал для установки.Предыдущие приложения работают нормально.

Ответы [ 7 ]

6 голосов
/ 26 февраля 2012

Я нашел проблему!Я объявил действие 2 раза в манифесте с различными свойствами, такими как:

<activity android:name=".myclass"></activity> 

и

<activity android:name=".myclass" android:label="@string/app_name">
  <intent-filter>   
     <action android:name="android.intent.action.MAIN" /> 
     <category android:name="android.intent.category.LAUNCHER" /> 
  </intent-filter>
</activity> 

Удалите ненужный из манифеста, и он будет работать.

2 голосов
/ 23 февраля 2012

Проверьте версию эмулятора Android и версию прошивки телефона. Если версия прошивки не поддерживается для этого приложения, вы будете установлены с adb, но вы не можете запустить приложение.

Проверьте настройки, чтобы иметь возможность устанавливать неизвестные приложения в
Настройки-> Приложения и флажок «Неизвестные источники»

0 голосов
/ 04 апреля 2018

Мой манифест выглядел так. Те, кто нуждается в помощи и имеют похожий манифест, выглядят ниже.

<activity android:name=".login.activities.SplashScreenActivity">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
                <action android:name="android.intent.action.VIEW"/>
                <category android:name="android.intent.category.DEFAULT"/>
                <category android:name="android.intent.category.BROWSABLE"/>
                <data
                    android:host="example.com"
                    android:scheme="https"/>
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>

Вам просто нужно удалить

<данные>

элемент в намерении-наполнителе и он должен работать.

0 голосов
/ 17 декабря 2016

Android: тема = "@ стиль / AppTheme.NoActionBar">

        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
0 голосов
/ 02 августа 2016

Попробуйте найти ошибки в вашем манифесте Android, у меня та же проблема, и проблема заключалась в том, что 'R' в категории LAUNCHER в нижнем регистре.

как это:

<category android:name="android.intent.category.LAUNCHEr" />

Чтобы решить это, просто:

<category android:name="android.intent.category.LAUNCHER" />
0 голосов
/ 25 февраля 2016

Я потратил несколько дней, чтобы выявить проблему, почему она возникла. Но я решил свою проблему следующим образом - Модификация в Android Manifest

<activity android:configChanges >
        <intent-filter android:label="@string/launcher_name">
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
            <I removed my code here that i added for reference to google play store for reference >

Удалите ненужный из манифеста, и он будет работать.

0 голосов
/ 23 февраля 2012

Попробуйте проверить разрешение в Android Manifest.У меня была такая же проблема ранее, когда я устанавливал приложение NFC.Я забыл дать разрешение на NFC.После того, как я дал разрешение, он отлично работает для меня.Пожалуйста, проверьте ваш AndroidManifest.

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