2014-10-21 2 views
6

Ошибка при запуске activity, к сожалению, я предполагаю, что он не связан строго с проектом из-за того, что приложение запускается на эмуляторе genymotion, но не на физическом устройстве.java.lang.SecurityException: Разрешение Отказ: начало Intent {act = android.intent.action.MAIN cat = [android.intent.category.LAUNCHER]

Когда я бегу adb devices с реальной подключенной я получаю:

List of devices attached 
0009215b1eef4f device 

AndroidManifest.xml не имеет никаких разрешений, необходимых и установить устройство имеет достаточную api version.

С уважением

ответ

8

Этот вопрос был с выбором Launcher в Android Studio. Чтобы улучшить скорость тестирования модуля приложения, была выбрана другая активность как Launcher (в свойствах запуска), чем указано в manifest.xml. Странно, что он работал даже на эмуляторе ..

Решение просто изменить Launcher для одного набора в AndroidManifest.xml

+0

Правильно, запуск указанной активности не поможет, если мы хотим проверить конкретную активность для нет. раз ... вместо этого ваше решение и работающее приложение помогают лучше :) спасибо за подсказку! – Bhuro

9

Просто добавьте:

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

на AndroidManifest.xml в тег :

<activity> 

Надежда помогает

+0

Правильно, работа над указанной деятельностью не поможет, если мы хотим проверить конкретную активность для нет. раз ... вместо этого ваше решение и работающее приложение помогают лучше :) спасибо за подсказку! – Bhuro

Смежные вопросы