2012-02-29 141 views
0

我做了一個Android應用程序,當我完成它並通過eclipse和Android SDK測試它時,它工作正常..但是當我在我的android手機上測試它並使用名爲AppInstaller的應用程序進行安裝並運行它時,它會顯示「應用程序未安裝在設備上「.. WTF?當它在菜單中時我怎麼可能點擊它?錯誤Android設備上未安裝應用程序?

這是我的代碼。 (是的,我做了X了故意網站)

的Manifest.xml:

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

<uses-sdk android:minSdkVersion="10" /> 
<uses-permission android:name="android.permission.INTERNET" /> 

<application 
    android:icon="@drawable/new_launcher" 
    android:label="@string/app_name" 
    android:permission="android.permission.INTERNET" 
    android:description="@string/app_description"> 

    <activity 
     android:name="XXXXX" 
     android:label="@string/app_name" > 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
</application> 
</manifest> 
+0

也許你的手機sdkVersion <10? – 2012-02-29 16:24:13

+0

你不應該需要任何特殊的應用程序來安裝APK。例如,您可以從瀏覽器下載並安裝APK。 – 2012-02-29 16:30:31

+0

它還沒有在線..該應用程序是在我的電腦上,我把它放在我的手機上,並進入安裝程序的應用程序,並安裝APK – SMOKE 2012-02-29 17:29:07

回答

0

「沒有安裝在設備上的應用程序」是當SD卡安裝我已經得到了消息(和不可用),或者嘗試在桌面上點按某個以某種方式刪除的應用時的快捷方式。如果這是問題,我猜你的情況會是前者。

+0

我試着重新安裝應用程序,然後我等了5分鐘,再次嘗試它,它仍然說同樣的事情:( – SMOKE 2012-02-29 17:26:09

+0

不錯的提示雖然..我會記住這一點 – SMOKE 2012-02-29 17:26:44

0

無論您的手機版本的API小於10 ,即低於OS 2.3

,或者 如果您以前已經安裝了手機上相同的應用程序。 嘗試在安裝新的之前卸載。

+0

我的操作系統是2.3.4 ....我也測試過這個相同的應用程序之前在這個相同的手機,它的工作 – SMOKE 2012-02-29 17:19:50

+0

你有沒有卸載這個相同的應用程序從你的應用程序這一次..安裝新的..之前.. – 2012-02-29 17:26:16

+0

我已uninstalled和刪除應用程序,每次我嘗試一個新版本,所以是大聲笑:) – SMOKE 2012-02-29 17:45:52

0

我最近遇到了這個問題,我正在寫一個應用程序來試驗小部件。

我原來的問題是我已經導出了未簽名的應用程序,這在以前工作過。看起來您無法安裝包含小部件的未簽名應用程序。在導出應用程序時簽署該應用程序允許安裝正確。

0

你設置以下的權限兩次:

android:permission="android.permission.INTERNET" 

擺脫他們中的一個應該清除掉。

0

確保您使用的是Java 6,因爲Java 7編譯包至少存在問題。

相關問題