Hi

  Hi, i have an app that runs on some 1.5 devices and is preloaded. I
have now created an update for my app. I have just tested upgrade and
it has an issue. I'd like to mention that my upgraded version has more
string/drawable resources than the old one. What happens is when i get
to the package installer and get the message "This will replace
another application" logcat warns me:

10-26 09:58:23.986: WARN/PackageManager(860): Failure retrieving icon
0x7f02004b in package com.example
10-26 09:58:23.986: WARN/PackageManager(860):
android.content.res.Resources$NotFoundException: Resource ID
#0x7f02004b
10-26 09:58:23.986: WARN/PackageManager(860):     at
android.content.res.Resources.getValue(Resources.java:846)
10-26 09:58:23.986: WARN/PackageManager(860):     at
android.content.res.Resources.getDrawable(Resources.java:534)
10-26 09:58:23.986: WARN/PackageManager(860):     at
android.app.ApplicationContext
$ApplicationPackageManager.getDrawable(ApplicationContext.java:1923)
10-26 09:58:23.986: WARN/PackageManager(860):     at
android.content.pm.PackageItemInfo.loadIcon(PackageItemInfo.java:112)
10-26 09:58:23.986: WARN/PackageManager(860):     at
com.android.packageinstaller.PackageUtil.getApplicationIcon(PackageUtil.java:
92)
10-26 09:58:23.986: WARN/PackageManager(860):     at
com.android.packageinstaller.PackageUtil.initAppSnippet(PackageUtil.java:
101)
10-26 09:58:23.986: WARN/PackageManager(860):     at
com.android.packageinstaller.PackageInstallerActivity.onCreate(PackageInstallerActivity.java:
349)
10-26 09:58:23.986: WARN/PackageManager(860):     at
android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:
1123)
10-26 09:58:23.986: WARN/PackageManager(860):     at
android.app.ActivityThread.performLaunchActivity(ActivityThread.java:
2231)
10-26 09:58:23.986: WARN/PackageManager(860):     at
android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:
2284)
10-26 09:58:23.986: WARN/PackageManager(860):     at
android.app.ActivityThread.access$1800(ActivityThread.java:112)
10-26 09:58:23.986: WARN/PackageManager(860):     at
android.app.ActivityThread$H.handleMessage(ActivityThread.java:1692)
10-26 09:58:23.986: WARN/PackageManager(860):     at
android.os.Handler.dispatchMessage(Handler.java:99)
10-26 09:58:23.986: WARN/PackageManager(860):     at
android.os.Looper.loop(Looper.java:123)
10-26 09:58:23.986: WARN/PackageManager(860):     at
android.app.ActivityThread.main(ActivityThread.java:3948)
10-26 09:58:23.986: WARN/PackageManager(860):     at
java.lang.reflect.Method.invokeNative(Native Method)
10-26 09:58:23.986: WARN/PackageManager(860):     at
java.lang.reflect.Method.invoke(Method.java:521)
10-26 09:58:23.986: WARN/PackageManager(860):     at
com.android.internal.os.ZygoteInit
$MethodAndArgsCaller.run(ZygoteInit.java:782)
10-26 09:58:23.986: WARN/PackageManager(860):     at
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:540)
10-26 09:58:23.986: WARN/PackageManager(860):     at
dalvik.system.NativeStart.main(Native Method)
10-26 09:58:24.006: WARN/ResourceType(860): getEntry failing because
entryIndex 180 is beyond type entryCount 152
10-26 09:58:24.006: WARN/ResourceType(860): Failure getting entry for
0x7f0800b4 (t=7 e=180) in package 0: 0x80000001
10-26 09:58:24.026: WARN/PackageManager(860): Failure retrieving text
0x7f0800b4 in package com.example
10-26 09:58:24.026: WARN/PackageManager(860):
android.content.res.Resources$NotFoundException: String resource ID
#0x7f0800b4
10-26 09:58:24.026: WARN/PackageManager(860):     at
android.content.res.Resources.getText(Resources.java:155)
10-26 09:58:24.026: WARN/PackageManager(860):     at
android.app.ApplicationContext
$ApplicationPackageManager.getText(ApplicationContext.java:2240)
10-26 09:58:24.026: WARN/PackageManager(860):     at
android.content.pm.PackageItemInfo.loadLabel(PackageItemInfo.java:88)
10-26 09:58:24.026: WARN/PackageManager(860):     at
com.android.packageinstaller.PackageUtil.getApplicationLabel(PackageUtil.java:
81)
10-26 09:58:24.026: WARN/PackageManager(860):     at
com.android.packageinstaller.PackageUtil.initAppSnippet(PackageUtil.java:
103)
10-26 09:58:24.026: WARN/PackageManager(860):     at
com.android.packageinstaller.PackageInstallerActivity.onCreate(PackageInstallerActivity.java:
349)
10-26 09:58:24.026: WARN/PackageManager(860):     at
android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:
1123)
10-26 09:58:24.026: WARN/PackageManager(860):     at
android.app.ActivityThread.performLaunchActivity(ActivityThread.java:
2231)
10-26 09:58:24.026: WARN/PackageManager(860):     at
android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:
2284)
10-26 09:58:24.026: WARN/PackageManager(860):     at
android.app.ActivityThread.access$1800(ActivityThread.java:112)
10-26 09:58:24.026: WARN/PackageManager(860):     at
android.app.ActivityThread$H.handleMessage(ActivityThread.java:1692)
10-26 09:58:24.026: WARN/PackageManager(860):     at
android.os.Handler.dispatchMessage(Handler.java:99)
10-26 09:58:24.026: WARN/PackageManager(860):     at
android.os.Looper.loop(Looper.java:123)
10-26 09:58:24.026: WARN/PackageManager(860):     at
android.app.ActivityThread.main(ActivityThread.java:3948)
10-26 09:58:24.026: WARN/PackageManager(860):     at
java.lang.reflect.Method.invokeNative(Native Method)
10-26 09:58:24.026: WARN/PackageManager(860):     at
java.lang.reflect.Method.invoke(Method.java:521)
10-26 09:58:24.026: WARN/PackageManager(860):     at
com.android.internal.os.ZygoteInit
$MethodAndArgsCaller.run(ZygoteInit.java:782)
10-26 09:58:24.026: WARN/PackageManager(860):     at
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:540)
10-26 09:58:24.026: WARN/PackageManager(860):     at
dalvik.system.NativeStart.main(Native Method)

The real issue is after the upgrade success. I press done and go to
device menu where my app is still displaying the old app icon and old
title. When i press it to start my app it says app is not installed so
i can't launch it:(

The only solution i found so far is to restart the device, this way
the new icon and title appears and my app works.
I have reduced my string resources in the new version and this helps,
now only the icon issue remains but this is not a solution.
This only happens on android 1.5 devices, 1.6+ works fine.
Does anyone have a better solution for this?

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to