2011-02-28 73 views
0

我有一個Android應用程序。 (內置1.5),而在我的設備上安裝它沒有創建錯誤,但在運行時,它說「應用程序沒有安裝在你的手機上」。 任何人都可以幫助我......? 我曾嘗試安裝卸載它多次後...在設備中安裝應用程序的問題

清單文件:

 <?xml version="1.0" encoding="utf-8"?> 
     <manifest xmlns:android="http://schemas.android.com/apk/res/android" 
       package="com.android.testapp" 
       android:versionCode="1" 
       android:versionName="1.0"> 


      <application android:icon="@drawable/icon" android:label="@string/app_name"> 
       <activity android:label="@string/app_name" android:name="WelcomeScreen"> 
        <intent-filter> 
         <action android:name="android.intent.action.MAIN" /> 
         <category android:name="android.intent.category.LAUNCHER" /> 
        </intent-filter> 
       </activity> 


<activity android:name="Untitled1"></activity> 
    <activity android:name="Welcome"></activity> 

      </application> 
    </manifest> 
+1

這很奇怪。你的手機有哪些版本?雖然所有的Droids是向後兼容,AFAIK – 2011-02-28 05:46:22

+0

我已經在1.5和2.2 sdk設備上試過它.. – rahul 2011-02-28 06:27:04

+0

嘿拉胡爾,包名不應該是「com.xx.xx」;) – Mudassir 2011-02-28 06:28:46

回答

0

它的一個應用程序錯誤。在應用程序中有一個清單文件,我們在其中傳遞兩個動作ACTION_LAUNCHER和ACTION_MAIN,它不寫在那裏,這就是爲什麼此應用程序說「該應用程序未安裝在您的手機」,請從該應用程序的Android開發人員驗證。如果你有這個清單文件,請在這裏寫下。我會糾正這一點。

如果此答案對您有用,請回答此答案對您有所幫助。

+0

謝謝..我編輯了問題,並在其中添加清單文件.. – rahul 2011-02-28 06:25:54

+0

我認爲問題是...起初我的開始活動是一個不同的,然後我改變它..會造成一些麻煩.. – rahul 2011-02-28 06:38:05

+0

任何人得到一些東西可能會幫助我解決這個問題.... – rahul 2011-02-28 07:07:08

1

你有包名是否正確?如果您的清單中的包裹名稱與您的項目中的包裹名稱不匹配,它將尋找其他應用程序

0

誰或什麼告訴您「未安裝」? 如果您在主屏幕上有一個快捷方式,這可能會過時,您可以得到此消息。 嘗試進入應用程序列表並從那裏開始。

我還發現你所顯示的「com.android。*」包引起了問題,因爲這個包可能被保留(至少這不是好的做法)。

+0

我已經在另一臺機器的模擬器中安裝了此應用程序的第一個版本,但之後我做了一個新的活動,說明一個(歡迎屏幕)。在早期的版本中,我有一個不同的活動,作爲開始...當在設備或模擬器(在不同的機器上)安裝最新版本時,它不顯示任何錯誤,但是當我點擊啓動圖標時,出現Toast消息因爲「此應用程序未安裝在您的手機中」。...... – rahul 2011-02-28 12:32:49

+0

轉到應用程序管理菜單並確保它已從該處徹底卸載,然後嘗試重新安裝。 – 2011-02-28 12:35:49

+0

我曾嘗試安裝和卸載多次......但仍然說,同樣的事情...... – rahul 2011-02-28 13:10:33

0

問題解決了, 我只是複製和刪除下面的線從清單文件,並在同一個地方再次粘貼它... 我不知道它是如何解決這個問題,但它只是解決了它....

<application android:icon="@drawable/icon" android:label="@string/app_name"> 
        <activity android:label="@string/app_name" android:name="WelcomeScreen"> 
         <intent-filter> 
          <action android:name="android.intent.action.MAIN" /> 
          <category android:name="android.intent.category.LAUNCHER" /> 
         </intent-filter> 
        </activity> 
相關問題