2011-03-02 143 views
2

我通過Sams在24小時內自學了Android。Android錯誤:應用程序未安裝在您的手機上?

這真的很奇怪,我在模擬器中運行應用程序,然後得到我的啓動畫面(真的只是一些糟糕的文本),然後我按下home按鈕,然後單擊我的應用程序的圖標,它給我「應用程序不是安裝在你的手機上「

我進入了模擬器設置 - >應用程序,它在那裏!

我清理了項目,從模擬器中卸載並重新運行它。同樣的該死的問題。

(項目很簡單: 6activities,每個人都有獨特的文本,因爲它啓動時,它顯示了防濺活動 我還沒有連接的其他活動......僅此)

您可以下載整個來源如果你想在http://elxotica.com/TriviaQuiz.rar

+1

向我們展示您的清單。這是什麼配置哪些啓動器可用。另外,logcat告訴你什麼?運行'adb logcat'或在eclipse中打開DDMS透視圖。 – 2011-03-02 00:51:21

+0

Manifest:我不知道如何在評論中發佈代碼,所以已經在這裏上傳:http://elxotica.com/m.xml會寫logcat告訴我的下一個評論 – Ryan 2011-03-02 01:59:31

+0

Logcat:http:// elxotica .com/logcat.JPG – Ryan 2011-03-02 02:03:10

回答

12

好吧,去作家網站後,它下載支持代碼,並通過它並逐行比較它得到它的工作。

基本上在我的清單文件我有

<activity android:name=".QuizSplashActivity" 
        android:label="@string/app_name"> 

,並再次跌破我有

<activity android:name="QuizSplashActivity"></activity> 

,我認爲是必要的,但它看起來像不應申報兩次。

我解決了問題,但我不是100%肯定的原因:((

+0

有相同的錯誤信息,也意識到我有一個活動列出了兩次在我的清單中真的很糟糕的錯誤消息那肯定。 – JoeyJ 2011-11-30 11:41:23

0

我沒有問題在Android 2.2虛擬設備上運行它。也許你可以嘗試創建新的AVD並在那裏運行它。我有類似的問題與新的更新和創建新的AVD解決了它...

+0

好吧,重新閱讀如何創建一個新的AVD,但會這樣做,並報告回來:)謝謝! – Ryan 2011-03-02 02:03:40

+0

沒有,沒有工作,得到了相同的廢話;(它第一次運行良好,然後單擊圖標給我同樣的錯誤:( – Ryan 2011-03-02 02:31:00

0

是的,我有同樣的問題 只是不申報QuizSplashActivity兩次 在我的項目的幫助下,grettz

3

我的問題是,此錯誤解決了,當我提出的清單文件INTERNET權限聲明出來的活動定義,進入應用程序定義 - 也就是,向上的層次,對下的SDK版本聲明:

<uses-sdk android:minSdkVersion="14" /> 
<uses-permission android:name="android.permission.INTERNET"/> 
<application android:icon="@drawable/icon" blah blah 

我也有兩次定義的權限。編譯沒有發現錯誤,但是,在Android模擬器上運行應用程序。 「應用程序未安裝」不是很有幫助,壽。寧可喜歡,「你打了起來[如果你不知道爲什麼,我不告訴你]。

0

另一個失敗模式具有相同的症狀我有兩次相同的權限,第一次是這樣的:

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission> 

則是這樣的:

<application android:icon="@drawable/icon" android:label="@string/app_name" android:permission="android.permission.WRITE_EXTERNAL_STORAGE"> 

第二個證明不僅沒有必要,而且還造成了「不安裝應用程序。」的錯誤。

所以我的應用程序聲明現在看起來是這樣的:

<application android:icon="@drawable/icon" android:label="@string/app_name"> 

,一切都很好世界。

0

相同症狀,不同原因。我並不完全確定發生了什麼,但是如果它能幫助任何人,我會冒個險。我肯定知道的是:我刪除了圖標,從應用程序中重新拖放,解決了問題。

在某些時候,我改變了活動是入口點(有android.intent.category.LAUNCHER & android.intent.action.MAIN)

我試圖用一個圖標來打開應用程序上的一個我的「桌面」是我在清單中修改之前添加的一個圖標,它改變了哪個活動是主要的。所以我猜測,快捷方式是指發射器的活動,而不是應用程序(有意義)...

0

我的問題是缺少程序包中的程序集。但只限於某些電話。 我在Xamarin工作室中啓用了「鏈接所有組件」選項並解決了問題。 Android項目選項 - > Android構建 - >鏈接器行爲 - >鏈接所有組件。

[我在Android上使用單聲道Xamarin工作室。]

相關問題