[Click Android Development] dejandekic:
I can confirm this, there is some issue with 2.1 OpenEclair Tattoo build and Vending.apk from the first post of this thread. Market can download, but when starts to install it throws this through logcat:

W/ActivityManager( 145): Permission Denial: Accessing service ComponentInfo{com.android.vending/com.android.vending.AssetDownloader$DownloadManagerBroadcastReceiver$DownloadManagerService} from pid=145, uid=1000 requires com.android.vending.INTENT_VENDING_ONLY
D/AndroidRuntime( 708): Shutting down VM
W/dalvikvm( 708): threadid=3: thread exiting with uncaught exception (group=0x4001e160)
E/AndroidRuntime( 708): Uncaught handler: thread main exiting due to uncaught exception
D/dalvikvm( 708): GC freed 8558 objects / 524328 bytes in 164ms
E/AndroidRuntime( 708): java.lang.RuntimeException: Unable to start receiver com.android.vending.AssetDownloader$DownloadManagerBroadcastReceiver: java.lang.SecurityException: Not allowed to start service Intent { dat=content://downloads/download/19 cmp=com.android.vending/.AssetDownloader$DownloadManagerBroadcastReceiver$DownloadManagerService (has extras) } without permission com.android.vending.INTENT_VENDING_ONLY
E/AndroidRuntime( 708):	at android.app.ActivityThread.handleReceiver(ActivityThread.java:2646)
E/AndroidRuntime( 708):	at android.app.ActivityThread.access$3100(ActivityThread.java:119)
E/AndroidRuntime( 708):	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1913)
E/AndroidRuntime( 708):	at android.os.Handler.dispatchMessage(Handler.java:99)
E/AndroidRuntime( 708):	at android.os.Looper.loop(Looper.java:123)
E/AndroidRuntime( 708):	at android.app.ActivityThread.main(ActivityThread.java:4363)
E/AndroidRuntime( 708):	at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime( 708):	at java.lang.reflect.Method.invoke(Method.java:521)
E/AndroidRuntime( 708):	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860)
E/AndroidRuntime( 708):	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)
E/AndroidRuntime( 708):	at dalvik.system.NativeStart.main(Native Method)
E/AndroidRuntime( 708): Caused by: java.lang.SecurityException: Not allowed to start service Intent { dat=content://downloads/download/19 cmp=com.android.vending/.AssetDownloader$DownloadManagerBroadcastReceiver$DownloadManagerService (has extras) } without permission com.android.vending.INTENT_VENDING_ONLY
E/AndroidRuntime( 708):	at android.app.ApplicationContext.startService(ApplicationContext.java:765)
E/AndroidRuntime( 708):	at android.content.ContextWrapper.startService(ContextWrapper.java:326)
E/AndroidRuntime( 708):	at android.content.ContextWrapper.startService(ContextWrapper.java:326)
E/AndroidRuntime( 708):	at com.android.vending.util.ServiceBroadcastReceiver.beginStartingService(ServiceBroadcastReceiver.java:73)
E/AndroidRuntime( 708):	at com.android.vending.util.ServiceBroadcastReceiver.onReceive(ServiceBroadcastReceiver.java:55)
E/AndroidRuntime( 708):	at android.app.ActivityThread.handleReceiver(ActivityThread.java:2637)
E/AndroidRuntime( 708):	... 10 more
I/Process ( 145): Sending signal. PID: 708 SIG: 3
I/dalvikvm( 708): threadid=7: reacting to signal 3
E/dalvikvm( 708): Unable to open stack trace file '/data/anr/traces.txt': Permission denied