2012-10-24 65 views
2

我最近開始面對這個問題,當我通過Eclipse在AVD或Real Android設備上運行我的應用程序時,它顯示應用程序已安裝但未啓動。當我去檢查手機/ AVD時,它沒有在應用程序區域顯示該應用程序,但當我在這裏轉到「管理應用程序」時,我可以看到我的應用程序已安裝。它有什麼原因發生?Eclipse在AVD或真實設備上安裝後不會啓動應用程序

所有的幫助非常感謝。

在此先感謝。

阿里

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
package="com.game.bond.of.jungle" 
android:versionCode="1" 
android:versionName="1.0" > 

<application 
    android:icon="@drawable/ic_launcher" 
    android:label="@string/app_name" 
    android:theme="@style/AppTheme" 
    > 

    <activity 
     android:name=".MainActivity" 
     android:label="@string/title_activity_main" 
     android:theme="@android:style/Theme.Black.NoTitleBar" > 

     <intent-filter> 

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

     </intent-filter> 

    </activity> 
</application> 

+0

我在猜測一個明顯的問題。確保你正確地宣佈你的活動。 – Steelight

回答

1

你確定你已經設置了正確的Run Configuration

  1. 右鍵點擊你的項目
  2. 選擇Run As
  3. 選擇Run Configuration
  4. 檢查Launch Default Activity
  5. 命中ApplyOk
+0

完成。還是一樣的情況。我已經使用意圖過濾器,在這裏 –

4

可能是你的主要活動是缺少正確的意圖過濾器。請確保它聲明如下:

<activity android:name="com.your.package.YourLauncherActivity"> 
    <intent-filter> 
     <action android:name="android.intent.action.MAIN"/> 
     <category android:name="android.intent.category.LAUNCHER"/> 
    </intent-filter> 
</activity>  
+0

是詳細信息: <活動 機器人:名字= 機器人 「MainActivity。」:標籤= 「@字符串/ title_activity_main」 機器人:主題=「@安卓風格/主題。 Black.NoTitleBar」> <意圖濾波器> <操作機器人:名稱= 「android.intent.action.MAIN」/> <類別機器人:名稱= 「androidintent.category.LAUNCHER」/> –

+0

如果您正在使用庫並在那裏聲明它們,則必須重複i主要項目清單中的信息。我注意到它沒有正確合併它們,即使應用程序可以啓動,它也不會在從Eclipse下載時執行。 – azertiti

+0

我已經添加了我的清單。謝謝 –

0

我有同樣的問題,但由於某些原因,啓動默認的活動沒有工作。在項目中添加了搜索意圖過濾器後,我想我在AndroidManifest.xml中搞砸了一些東西,但這不是問題。它不會讓我調試,雖然應用程序從設備啓動時可以正常啓動。

這爲我工作:

  1. 上右鍵單擊項目
  2. 選擇運行方式
  3. 選擇運行配置...
  4. 從列表中選擇您的應用程序左邊
  5. 手動選擇啓動:MainActivity (或任何你把它命名)作爲啓動行動,而不是默認
  6. 選擇申請
0

一件事在這樣的情況下,檢查時,環顧四周AndroidManifest.xml文件。大部分時間,

  • 如果您從SVN,Git或現有源代碼導入了項目,那麼您的AndroidManifest.xml文件可能已被替換爲未指定哪個Activit(y)的新項目。 java文件在那裏以及作爲Launcher活動展示的是哪一個。
相關問題