1.6 is really old, so I am not going to be able to remember enough to help
much off-hand.  There may have been a bug in it that allowed uids to get
re-assigned in certain bad situations.

I can't help you with dalvik errors.

I think what I would suggest at this point is to just uninstall the app and
then re-install.

On Wed, Mar 2, 2011 at 10:33 PM, Demetris <[email protected]> wrote:

>
> No I didn't actually try to change the app from shared user to non-shared,
> it is a non-shared id app even though
> I am seeing 7 shared uids mentioned in the logging below. Not sure why but
> I didn't set any shared user uids.
> I am compiling and running this on a 1.6 Android phone and I do see the
> mismatch uids but also the install failing.
> Not sure how the mismatch uids affect the install and looking over the log
> that may be the case anyway:
>
> D/AndroidRuntime(  421): >>>>>>>>>>>>>> AndroidRuntime START <<<<<<<<<<<<<<
> D/AndroidRuntime(  421): CheckJNI is OFF
> D/AndroidRuntime(  421): --- registering native functions ---
> I/jdwp    (  421): received file descriptor 17 from ADB
> D/ddm-heap(  421): Got feature list request
> D/PackageParser(   90): Scanning package: /data/app/vmdl60807.tmp
> E/PackageManager(   90): Package com.p2pSOAAndroidWebCP2_16 has mismatched
> uid: 10042 on disk, 10036 in settings; read messages:
> E/PackageManager(   90): Read completed successfully: 70 packages, 7 shared
> uids
> I/PackageManager(   90): /data/app/vmdl60807.tmp changed; unpacking
> D/installd(   53): DexInv: --- BEGIN '/data/app/vmdl60807.tmp' ---
> W/dalvikvm(  427): partial write in inflate (32728 vs 32768)
> W/dalvikvm(  427): DexOptZ: extraction of classes.dex from
> /data/app/vmdl60807.tmp failed
> W/installd(   53): DexInv: --- END '/data/app/vmdl60807.tmp' ---
> status=0xff00, process failed
> E/installd(   53): dexopt failed on '/data/dalvik-cache/data@app
> @[email protected]' res = 65280
> W/PackageManager(   90): Package couldn't be installed in
> /data/app/com.p2pSOAAndroidWebCP2_16.apk
> D/AndroidRuntime(  421): Shutting down VM
>
> I also do se a partial write in inflate but that's all. Do you know what
> the res=65280 stand for in thefailed
> dexopt attempt?
>
> Thanks for the feedback Dianne
>
>
> On 3/3/2011 1:08 AM, Dianne Hackborn wrote:
>
> The uid is stored in data/system/packages.xml and of course the uid of the
> directory and files owned by the app.  You can't touch any of these unless
> you are running a non-user build.
>
>  Did you try to change the app between a shared user id and non-shared?
>  If so, this will cause the problem; on older versions of the platform the
> install wouldn't fail, it would just result in mismatched uids.
>
> On Wed, Mar 2, 2011 at 9:32 PM, kypriakos <[email protected]> wrote:
>
>>
>> It seems that the install failure of a particular apk may be
>> attributed to
>> mismatch uids. What causes such mismatches and is it possible to
>> correct them without losing the user data - particularly in this case
>> where only a certain app apk does that but the rest are fine. Where
>> do these uids get stored?
>>
>> This is the message:
>> Package com.CP_16 has mismatched uid: 10048 on disk, 10045 in settings
>>
>> If I create a new apk using the source from the apk that fails I still
>> get
>> the same message with a different uid:
>> Package com.WebCP_16 has mismatched uid: 10042 on disk, 10044 in
>> settings
>>
>> I will appreciate any hints on this or where to look for some.
>>
>> Thanks
>>
>> --
>> You received this message because you are subscribed to the Google
>> Groups "Android Developers" group.
>> To post to this group, send email to [email protected]
>> To unsubscribe from this group, send email to
>> [email protected]
>> For more options, visit this group at
>> http://groups.google.com/group/android-developers?hl=en
>>
>
>
>
> --
> Dianne Hackborn
> Android framework engineer
> [email protected]
>
> Note: please don't send private questions to me, as I don't have time to
> provide private support, and so won't reply to such e-mails.  All such
> questions should be posted on public forums, where I and others can see and
> answer them.
>
>


-- 
Dianne Hackborn
Android framework engineer
[email protected]

Note: please don't send private questions to me, as I don't have time to
provide private support, and so won't reply to such e-mails.  All such
questions should be posted on public forums, where I and others can see and
answer them.

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

Reply via email to