2011-07-27 112 views
-1

我創建了一個從互聯網播放音樂的android應用程序。爲什麼Internet應用程序未安裝在仿真器上?

當我從eclipse運行它時它工作正常,但是當我嘗試通過單擊仿真器上的圖標從仿真器啓動應用程序時,它顯示Toast,並顯示「應用程序未安裝在您的手機上」。

我不明白原因。有人可以幫我嗎?

07-27 18:40:17.543: DEBUG/AndroidRuntime(537): >>>>>> AndroidRuntime START com.android.internal.os.RuntimeInit <<<<<< 
07-27 18:40:17.543: DEBUG/AndroidRuntime(537): CheckJNI is ON 
07-27 18:40:19.543: DEBUG/AndroidRuntime(537): Calling main entry com.android.commands.pm.Pm 
07-27 18:40:19.683: DEBUG/AndroidRuntime(537): Shutting down VM 
07-27 18:40:19.703: INFO/AndroidRuntime(537): NOTE: attach of thread 'Binder Thread #4' failed 
07-27 18:40:19.715: DEBUG/dalvikvm(537): GC_CONCURRENT freed 100K, 72% free 296K/1024K, external 0K/0K, paused 2ms+4ms 
07-27 18:40:19.715: DEBUG/jdwp(537): Got wake-up signal, bailing out of select 
07-27 18:40:19.715: DEBUG/dalvikvm(537): Debugger has detached; object registry had 1 entries 
07-27 18:40:20.283: DEBUG/AndroidRuntime(548): >>>>>> AndroidRuntime START com.android.internal.os.RuntimeInit <<<<<< 
07-27 18:40:20.283: DEBUG/AndroidRuntime(548): CheckJNI is ON 
07-27 18:40:21.193: DEBUG/AndroidRuntime(548): Calling main entry com.android.commands.am.Am 
07-27 18:40:21.233: INFO/ActivityManager(61): Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10000000 cmp=com.nine.patch/.Patch } from pid 548 
07-27 18:40:21.303: DEBUG/AndroidRuntime(548): Shutting down VM 
07-27 18:40:21.383: INFO/AndroidRuntime(548): NOTE: attach of thread 'Binder Thread #3' failed 
07-27 18:40:21.799: DEBUG/dalvikvm(548): GC_CONCURRENT freed 102K, 69% free 319K/1024K, external 0K/0K, paused 1ms+2ms 
07-27 18:40:21.799: DEBUG/jdwp(548): Got wake-up signal, bailing out of select 
07-27 18:40:21.799: DEBUG/dalvikvm(548): Debugger has detached; object registry had 1 entries 
07-27 18:40:22.583: DEBUG/dalvikvm(467): GC_EXTERNAL_ALLOC freed 4K, 53% free 2564K/5379K, external 2626K/3030K, paused 67ms 
07-27 18:40:22.653: DEBUG/MediaPlayer(467): Couldn't open file on client side, trying server side 
07-27 18:40:22.653: INFO/StagefrightPlayer(34): setDataSource('http://www.perlgurl.org/podcast/archives/podcasts/PerlgurlPromo.mp3') 
07-27 18:40:22.664: INFO/NuHTTPDataSource(34): connect to www.perlgurl.org:80/podcast/archives/podcasts/PerlgurlPromo.mp3 @0 
07-27 18:40:31.286: WARN/ActivityManager(61): Launch timeout has expired, giving up wake lock! 
07-27 18:40:31.356: WARN/ActivityManager(61): Activity idle timeout for HistoryRecord{407f6138 com.nine.patch/.Patch} 
07-27 18:40:31.706: DEBUG/AudioSink(34): bufferCount (4) is too small and increased to 12 
07-27 18:40:32.073: INFO/ActivityManager(61): Displayed com.nine.patch/.Patch: +10s81ms 
07-27 18:40:32.667: WARN/AudioFlinger(34): write blocked for 87 msecs, 1437 delayed writes, thread 0xc650 
07-27 18:40:34.757: INFO/NuCachedSource2(34): ERROR_END_OF_STREAM 
07-27 18:40:37.223: DEBUG/dalvikvm(140): GC_EXPLICIT freed 85K, 51% free 2950K/5959K, external 6050K/7443K, paused 81ms 
07-27 18:40:37.696: WARN/AudioFlinger(34): write blocked for 72 msecs, 1493 delayed writes, thread 0xc650 
07-27 18:40:42.715: WARN/AudioFlinger(34): write blocked for 71 msecs, 1557 delayed writes, thread 0xc650 
07-27 18:40:47.728: WARN/AudioFlinger(34): write blocked for 71 msecs, 1620 delayed writes, thread 0xc650 
07-27 18:40:52.731: WARN/AudioFlinger(34): write blocked for 71 msecs, 1684 delayed writes, thread 0xc650 
07-27 18:40:57.752: WARN/AudioFlinger(34): write blocked for 71 msecs, 1748 delayed writes, thread 0xc650 
07-27 18:41:02.791: WARN/AudioFlinger(34): write blocked for 73 msecs, 1809 delayed writes, thread 0xc650 
07-27 18:41:07.803: WARN/AudioFlinger(34): write blocked for 75 msecs, 1874 delayed writes, thread 0xc650 
07-27 18:41:11.637: ERROR/MP3Extractor(34): Unable to resync. Signalling end of stream. 

這就是LogCat輸出。

以下是我的清單XML

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
     package="com.nine.patch" 
     android:installLocation="preferExternal" 
     android:versionCode="1" 
     android:versionName="1.0"> 
    <uses-sdk android:minSdkVersion="9" /> 

    <application android:icon="@drawable/icon" android:label="@string/app_name" android:permission="android.permission.INTERNET" android:debuggable="false"> 
     <activity android:name=".Patch" 
        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> 
+3

請那些已經投下了問題的人請給出原因也給我機會提高thanx @Nitin – Nitin

+0

您在安裝過程中是否在LogCat中發現任何錯誤? – prakashkut

+0

當我第一次運行程序時,它給出錯誤安裝的內存空間很低,但我改變位置與android:installLocation =「preferExternal」然後錯誤被刪除 – Nitin

回答

1

一兩件事你可以做的 - 痛苦的,但應該工作 - 是創建另一個應用程序,死的簡單,它旁邊不落空。這應該安裝和工作。然後開始查看您的工作和非工作應用程序之間的最後差異。可能包括將所有代碼移至新的代碼。

1

我見過這樣的事情發生時,有指向一個老不再存在版本的應用程序的桌面快捷方式圖標。

嘗試垃圾任何桌面快捷方式,並從應用程序抽屜啓動。

注:這並不工作

+0

先生我已經嘗試過您的答案,但結果相同。 – Nitin

+1

好啊。你可以做的一件事 - 痛苦但應該工作 - 是創建另一個應用程序,簡單地死了,它幾乎沒有任何東西。這應該安裝和工作。然後開始查看您的工作和非工作應用程序之間的最後差異。可能包括將所有代碼移至新的代碼。 –

+0

感謝先生,現在它的工作,但我仍然不知道爲什麼它的行爲如此 – Nitin

相關問題