2011-03-01 97 views
7

可見當我運行我的應用程序代碼中,我可以看到在控制檯輸入以下內容:安卓:安裝的應用程序圖標是不是在模擬器

[2011-03-01 10:29:26 - mireader] Uploading mireader.apk onto device 'emulator-5554' 
[2011-03-01 10:29:26 - mireader] Installing mireader.apk... 
[2011-03-01 10:29:40 - mireader] Success! 
[2011-03-01 10:29:41 - mireader] Starting activity com.mireader.reader on device emulator-5554 
[2011-03-01 10:29:44 - mireader] ActivityManager: Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.mireader/.reader } 

應用程序的主界面會自動運行。直到這裏,沒有問題。當我回到應用程序列表時,我的應用程序圖標不可見。我檢查了設置 - >應用程序 - >管理應用程序,我可以看到我的應用程序,它也顯示卸載選項。

什麼問題?

回答

16

可能在清單

+0

你有沒有嘗試刪除android.intent.category.BROWSABLE(是的,我知道你想要它 - 但只是作爲一個測試)。另外,你可以發佈你的整個清單嗎? – SteelBytes 2011-03-01 05:21:34

+0

是啊很好..它的工作新....感謝鋼鐵! – vnshetty 2011-03-01 05:22:39

+0

重新調整API級別,您的清單早期是否有類似於的內容? – SteelBytes 2011-03-01 05:22:46

7

失蹤

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

在主<活動>我在Android Studio中同樣的問題,用API 19,並與建築物的gradle系統。我們花了幾個小時弄清楚了這一點,並且我們意識到,如果你有更多的庫(例如你在同一個項目中有更多的測試應用程序),並且在分離的庫中有更多的啓動器圖標,那麼Gradle無法解決這個問題。你沒有收到任何錯誤信息,只是你沒有看到圖標。

  • 因此,使用不同的名稱爲啓動器圖標或只是刪除你不需要的。

(我只是想,也許有人要去有同樣的問題...)

  • 時出現另一種情況爲好,當圖標消失。當您使用<data android:scheme="your-own-uri">

解決方案是拆分意向過濾器。

<activity 
     android:name=".MainActivity" 
     android:label="@string/app_name" > 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
     <intent-filter> 
      <action android:name="android.intent.action.VIEW" /> 
      <category android:name="android.intent.category.DEFAULT" /> 
      <category android:name="android.intent.category.BROWSABLE" /> 
      <data android:scheme="your-own-uri" /> 
     </intent-filter> 
    </activity> 
0

只是針對Android菜鳥像我一樣,把這個:

<data android:scheme="file" /> 
<data android:host="*" /> 
<data android:pathPattern=".*\\.pdf" /> 

主要活動的意圖過濾器標籤之間也引起圖標消失的行爲。上面的代碼是基於其擴展名打開文件。刪除它並重新出現圖標。

相關問題