2011-05-29 92 views
1

我沒有膠水我的應用程序的舊/新版本出了什麼問題。當更新現有的apk與新的(新版本)時,整個系統崩潰並重新啓動。可以使用Nexus One(CM7 Android 2.3.3)和Galaxy S(2.3.3)重複播放。這是我的日誌的一部分:當更新我的應用程序Android完全崩潰

 5-28 13:52:20.587 I/ActivityManager( 162): Start proc com.android.packageinstaller for activity com.android.packageinstaller/.PackageInstallerActivity: pid=10478 uid=10046 gids={} 
    05-28 13:52:21.258 I/ActivityManager( 162): No longer want com.android.defcontainer (pid 10249): hidden #16 
    05-28 13:52:25.112 I/ActivityManager( 162): Starting: Intent { dat=file:///mnt/sdcard/download/lw_free-2.apk cmp=com.android.packageinstaller/.InstallAppProgress (has extras) } from pid 10478 
    05-28 13:52:25.192 I/ActivityManager( 162): Start proc com.android.defcontainer for service com.android.defcontainer/.DefaultContainerService: pid=10488 uid=10030 gids={1015, 2001} 
    05-28 13:52:25.412 W/ActivityManager( 162): No content provider found for: 
    05-28 13:52:25.712 W/ActivityManager( 162): No content provider found for: 
    05-28 13:52:25.822 I/ActivityManager( 162): Force stopping package de.dd.lw.free uid=10088 
    05-28 13:52:25.822 W/ActivityManager( 162): Scheduling restart of crashed service de.dd.lw.free/.LiveWallpaper in 5000ms 
    05-28 13:52:25.822 I/ActivityManager( 162): Force stopping service ServiceRecord{40cdd920 de.dd.lw.free/.LiveWallpaper} 
    05-28 13:52:25.832 W/WallpaperService( 162): Wallpaper service gone: ComponentInfo{de.dd.lw.free/de.dd.lw.free.LiveWallpaper} 
    05-28 13:52:25.832 I/WindowManager( 162): WIN DEATH: Window{40c22560 de.dd.lw.free.LiveWallpaper paused=false} 
    05-28 13:52:26.143 I/PackageManager( 162): Package de.dd.lw.free codePath changed from /data/app/de.dd.lw.free-1.apk to /data/app/de.dd.lw.free-2.apk; Retaining data and using new 
    05-28 13:52:26.143 I/PackageManager( 162): Unpacking native libraries for /data/app/de.dd.lw.free-2.apk 
    05-28 13:52:26.383 I/ActivityManager( 162): Force stopping package de.dd.lw.free uid=10088 
    05-28 13:52:26.393 W/PackageManager( 162): Code path for pkg : de.dd.lw.free changing from /data/app/de.dd.lw.free-1.apk to /data/app/de.dd.lw.free-2.apk 
    05-28 13:52:26.393 W/PackageManager( 162): Resource path for pkg : de.dd.lw.free changing from /data/app/de.dd.lw.free-1.apk to /data/app/de.dd.lw.free-2.apk 
    05-28 13:52:26.783 I/ActivityManager( 162): Force stopping package de.dd.lw.free uid=10088 
    05-28 13:52:27.174 E/AndroidRuntime( 162): *** FATAL EXCEPTION IN SYSTEM PROCESS: android.server.ServerThread 
    05-28 13:52:27.174 E/AndroidRuntime( 162): java.lang.RuntimeException: Error receiving broadcast Intent { act=android.intent.action.PACKAGE_ADDED dat=package:de.dd.lw.free flg=0x10000000 (has extras) } in [email protected]bf08 
    05-28 13:52:27.174 E/AndroidRuntime( 162):  at android.app.LoadedApk$ReceiverDispatcher$Args.run(LoadedApk.java:722) 
    05-28 13:52:27.174 E/AndroidRuntime( 162):  at android.os.Handler.handleCallback(Handler.java:587) 
    05-28 13:52:27.174 E/AndroidRuntime( 162):  at android.os.Handler.dispatchMessage(Handler.java:92) 
    05-28 13:52:27.174 E/AndroidRuntime( 162):  at android.os.Looper.loop(Looper.java:123) 
    05-28 13:52:27.174 E/AndroidRuntime( 162):  at com.android.server.ServerThread.run(SystemServer.java:584) 
    05-28 13:52:27.174 E/AndroidRuntime( 162): Caused by: java.lang.IllegalArgumentException: Unknown component ComponentInfo{de.dd.lw.free/de.dd.lw.free.LiveWallpaper} 
    05-28 13:52:27.174 E/AndroidRuntime( 162):  at com.android.server.WallpaperManagerService.bindWallpaperComponentLocked(WallpaperManagerService.java:570) 
    05-28 13:52:27.174 E/AndroidRuntime( 162):  at com.android.server.WallpaperManagerService$MyPackageMonitor.onPackageUpdateFinished(WallpaperManagerService.java:225) 
    05-28 13:52:27.174 E/AndroidRuntime( 162):  at com.android.internal.content.PackageMonitor.onReceive(PackageMonitor.java:210) 
    05-28 13:52:27.174 E/AndroidRuntime( 162):  at android.app.LoadedApk$ReceiverDispatcher$Args.run(LoadedApk.java:709) 
    05-28 13:52:27.174 E/AndroidRuntime( 162):  ... 4 more 
    05-28 13:52:27.214 I/ActivityThread(10488): Removing dead content provider: settings 
    05-28 13:52:27.224 I/ActivityThread(8817): Removing dead content provider: settings 
    05-28 13:52:27.234 I/ActivityThread(7213): Removing dead content provider: settings 
    05-28 13:52:27.244 E/AndroidRuntime(9307): FATAL EXCEPTION: Thread-25 
    05-28 13:52:27.244 E/AndroidRuntime(9307): java.lang.RuntimeException: Package manager has died 
    05-28 13:52:27.244 E/AndroidRuntime(9307):  at android.app.ContextImpl$ApplicationPackageManager.getPackageInfo(ContextImpl.java:1747) 
    05-28 13:52:27.244 E/AndroidRuntime(9307):  at com.tmobile.thememanager.provider.ThemesProvider$3.handlePackageEvent(ThemesProvider.java:633) 
    05-28 13:52:27.244 E/AndroidRuntime(9307):  at com.tmobile.thememanager.provider.ThemesProvider$3.access$400(ThemesProvider.java:604) 
    05-28 13:52:27.244 E/AndroidRuntime(9307):  at com.tmobile.thememanager.provider.ThemesProvider$3$1.run(ThemesProvider.java:612) 
    05-28 13:52:27.244 E/AndroidRuntime(9307): Caused by: android.os.DeadObjectException 
    05-28 13:52:27.244 E/AndroidRuntime(9307):  at android.os.BinderProxy.transact(Native Method) 
    05-28 13:52:27.244 E/AndroidRuntime(9307):  at android.content.pm.IPackageManager$Stub$Proxy.getPackageInfo(IPackageManager.java:1075) 
    05-28 13:52:27.244 E/AndroidRuntime(9307):  at android.app.ContextImpl$ApplicationPackageManager.getPackageInfo(ContextImpl.java:1742) 
    05-28 13:52:27.244 E/AndroidRuntime(9307):  ... 3 more 
    05-28 13:52:27.244 E/AndroidRuntime(8125): FATAL EXCEPTION: carhome-loader 
+0

您是否在手機上使用自定義ROM?像Cyanogenmod? – inazaruk 2011-05-29 10:47:42

+0

Nexus One上的「是」。三星Galaxy S上的「否」。 – dedeep 2011-05-29 13:59:56

回答

2

你有一個活的壁紙在設備上配置,連接到de.dd.lw.free.LiveWallpaper組件。看來這個組件在你的新版本中不存在。

+0

這個動態壁紙是我的應用程序,我想更新。我沒有膠水Android如何卸載舊版本,然後無法安裝新版本。如果我手動刪除舊的沒有問題。 – dedeep 2011-05-29 14:01:13

+1

@dedeep:您是否更改舊版和新版之間的動態壁紙的服務類名稱? – CommonsWare 2011-05-29 14:54:34

+0

哦,謝謝你指導我正確的方向。我已經忘了。我重構了免費和付費版本,以便擁有相同的代碼庫(在新的庫項目中)。所以在免費版本(在上面的日誌中),服務類被移到了不同​​的包中。 – dedeep 2011-05-29 15:06:43

相關問題