2016-12-29 2 views
2

Я работаю над приложением, которое не имеет активности запуска. Но когда я пытаюсь установить это приложение из значка «Запуск Android Studio», он говорит: «Ошибка при запуске XYZApp: Default Activity not found»Не удается установить приложение с помощью Android Studio

Я не видел такой проблемы в Eclipse.

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

+0

Проверить эту ссылку: HTTP: //stackoverflow.com/questions/15825081/error-default-activity-not-found – HsRaja

+0

Я немного запутался. U r говорит «Нет запуска», то как он будет установлен? Добавьте действие Launcher, затем повторите попытку – Raghavendra

+0

@ Raghavendra: Это вполне возможно, чтобы не было никакой активности запуска и установить его. – AndroDev

ответ

2

Измените конфигурацию, и в «Запуск» выберите вариант «ничего» (или что-то еще, что вы хотите запустить)

+0

Это то, что я искал. Спасибо :) – AndroDev

1

Вы должны вести пропавшие action и category для вашей основной деятельности в AndroidManifest файл

просто добавить намерение файлеры в своей деятельности, как показано ниже:

<activity 
     android:name="com.example.MainActivity" 
     android:label="XYZApp" 
     android:theme="@android:style/Theme.NoTitleBar" > 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

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

Да. Я не добавлял действие и категорию для своей основной категории, так как основной деятельности нет. Как я уже упоминал, мое приложение не имеет активности запуска и не будет запущено пользователем из приложения. Моя проблема заключалась в том, как установить приложение, когда в приложении нет активности запуска. – AndroDev

0

Если вы обновляете Затмения в Android Studio вы, возможно, потребуется обновить кэш для Android Studio и перезапустить IDE.

Выполните следующие действия:

Файл -> Invalidate кэшей/Restart ...

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

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

Спасибо за ваши ан. Но это было не так. В моем приложении у меня нет активности запуска (нет намерений запуска). Из-за этого он не смог установить приложение в устройство. Теперь проблема исправлена. Просьба проверить мои принятые ан. – AndroDev

0

Run -> Edit Configurations.

В поле «Запуск» выберите действие, которое вы хотите запустить.

enter image description here

+0

Спасибо за ваш ответ. В моем случае, я должен выбрать ничего, чтобы установить мое приложение в устройство. Пожалуйста, проверьте мои принятые ан. – AndroDev

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