2016-12-29 79 views
2

我正在研究沒有任何啓動程序活動的應用程序。但是當我嘗試從Android Studio的運行圖標安裝該應用程序時,它說'運行XYZApp時出錯:未找到默認活動'無法使用Android Studio安裝應用程序

我在Eclipse中沒有看到過這樣的問題。

任何人都可以幫助解決這個問題?如何將我的應用程序安裝在沒有任何啓動器活動的設備中。

+0

檢查此鏈接:http://stackoverflow.com/questions/15825081/error-default-activity-not-found – HsRaja

+0

我有點困惑。你說沒有啓動器的活動,那麼它會如何安裝?添加啓動器活動,然後再試一次 – Raghavendra

+0

@Raghavendra:這完全有可能沒有任何啓動器活動並安裝它。 – AndroDev

回答

2

編輯您的配置,而且在「啓動」,選擇「無」(或別的東西,你要運行的)

+0

這就是我正在尋找的。謝謝:) – AndroDev

1

你必須失去了在AndroidManifest您的主要活動文件

actioncategory

剛纔添加的意向申報者在如下的活動:

<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

如果從Eclipse的升級到Android Studio中,您可能需要刷新爲Android Studio中的高速緩存,並重新啓動IDE。

遵循以下步驟:

文件 - >的Invalidate緩存/重啓...

您還需要提及的活動在你的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

運行 - >編輯配置。

在'啓動'上選擇要啓動的活動。

enter image description here

+0

謝謝你的回答。在我的情況下,我不得不選擇任何設備安裝我的應用程序。請檢查我接受的答案。 – AndroDev

相關問題