簡體   English   中英

錯誤:包含廣播接收器的應用程序的“未找到默認活動”

[英]Error: 'Default Activity Not Found' for an app containing a Broadcast receiver

我有兩個單獨的應用程序。

第一個發出兩種不同的廣播。

第二個廣播等待來自App#1的廣播,並使用廣播來決定要啟動的活動。

我對此感到困惑:在我看來,應用程序2(接收方應用程序)不一定需要默認活動,因為它啟動的活動取決於從應用程序1接收到的廣播。

但是,如果未在App#2中定義默認活動,則它將無法運行並引發:

運行應用程序時出錯:找不到默認活動

但是,如果我確實在清單文件中定義了一個,那么就無法實現廣播的目的。

請幫助我了解全局,並提供解決方案。

更新 :問題已解決。 對於面臨相同問題的人們,我發現了兩種可能的解決方法:

  • 正如@Lemi Miles所建議的那樣,我們只需轉到“應用程序”>“編輯配置”>“啟動選項”,然后選擇“啟動”即可。
  • 或者,您可以創建一個沒有功能的活動來充當應用程序的啟動器活動

應用程序>編輯配置>在啟動選項中,選擇啟動“無”

自3天以來,我就遇到了這個問題。.如果您確定manifest.xml中沒有問題,那么這是一種解決方案... 1)從c / User / Android刪除Android.3.1或哪個版本的文件夾。您的版本... 2)然后再次啟動Android。

它對我有用。

我有同樣的問題。 嘗試以下操作:在Android Studio工具欄中->選擇“運行”->“編輯配置”->“啟動選項”->“不選擇任何內容代替默認活動”

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM