Hi.

Wow.  I'm surprised to see this topic revived after so long!

I can't offer very much help; I haven't looked at this since the time of my 
original post.  In fact I haven't really done much Android work at all.  
Given the pace of change in the Android world, I'm surprised this tool is 
still available in its original form.

It's interesting to learn that you had the same issue as me but on a Mac; 
 makes me wonder what was actually being shown at Google I/O.

I'm struggling to remember exactly what I found once I got over the initial 
connectivity hurdle.  I was mainly interested in sensor emulation, and I 
think one of the disappointing things I found was that not all sensor 
events were included.

Regarding the multitouch and display aspects, I think I may have had 
similar problems to you, but my memory is very hazy.  Possibly the issue is 
a mismatch between the portrait/landscape orientations of the phone and the 
emulator.  You could try disabling auto-rotate on your phone (and maybe you 
also need to make sure that the resolution and default orientation of the 
emulator matches that of your phone).

Sorry I can't be more helpful.  Please do report back if you make any 
progress.


On Wednesday, December 9, 2015 at 10:11:35 PM UTC, Vel Asta wrote:

> Hello Colin, an update. The debug output I get from the emulator when 
> running your approach to the SDK (I see the emulator on my connected 
> Samsung device and the multi-touch goes through as I can see in the debug 
> in the correct coordinates. 
>
> ---> Below I clicked the Menu button and then the top right, top left, 
> bottom left, bottom right and then two fingers in the middle to get the 
> output below.
> ---> seems to be going through very nicely but on the screen it shows at 
> different parts. I can click on the top Google search and that works. Seems 
> there is an error with RESOLUTION like as if the EMULATOR reads correctly 
> but INPUTS the coordinates wrong. 
>
> PS: using a Mac but same results on a Windows 8,9 or 10. 
>
> ::
>
> $ ./emulator -avd ta1 -debug sensors_port,mtport,sdkctlsocket -screen 
> multi-touch
>
>
> Pavels-MacBook-Pro:tools Pavel$ ./emulator -avd ta1 -debug 
> sensors_port,mtport,sdkctlsocket -screen multi-touch
>
> HAXM is working and emulator runs in fast virt mode
>
> emulator: emulator window was out of view and was recentered
>
>
> emulator: UpdateChecker: skipped version check
>
> emulator: SDKCtl sensors: Socket is connected.
>
> emulator: SDKCtl sensors: Sending endianness: 0
>
> emulator: SDKCtl multi-touch: Socket is connected.
>
> emulator: SDKCtl multi-touch: Sending endianness: 0
>
> emulator: SDKCtl sensors: Sending handshake query...
>
> emulator: SDKCtl multi-touch: Sending handshake query...
>
> emulator: SDKCtl multi-touch: Handshake succeeded. Port is connected
>
> emulator: Multi-touch: Handshake succeeded with connected port.
>
> emulator: Multi-touch: SDK Controller is connected
>
> emulator: Multi-touch: SDK Controller port is enabled.
>
> emulator: SDKCtl sensors: Handshake succeeded. Port is connected
>
> emulator: Sensors: SDK Controller has succeeded handshake, and port is 
> connected.
>
> emulator: Sensors: SDK Controller is connected.
>
> emulator: Sensors: Emulation has been started.
>
> emulator: Sensors: SDK Controller is enabled.
>
> emulator: Sensors: Sensor list received with 10 sensors.
>
> emulator: Sensors: Sensor 'light' is not support by emulator
>
> emulator: Sensors: Emulated sensor 'proximity': Device id = 8, Emulator id 
> = 4
>
> emulator: Sensors: Sensor 'pressure' is not support by emulator
>
> emulator: Sensors: Sensor 'gyroscope' is not support by emulator
>
> emulator: Sensors: Emulated sensor 'acceleration': Device id = 1, Emulator 
> id = 0
>
> emulator: Sensors: Emulated sensor 'magnetic-field': Device id = 2, 
> Emulator id = 1
>
> emulator: Sensors: Emulated sensor 'orientation': Device id = 3, Emulator 
> id = 2
>
> emulator: Sensors: Sensor 'rotation' is not support by emulator
>
> emulator: Sensors: Sensor 'linear-acceleration' is not support by emulator
>
> emulator: Sensors: Sensor 'gravity' is not support by emulator
>
> emulator: Sensors: Emulating 4 sensors
>
> emulator: Sensors: Sensor 'proximity' is enabled on SDK controller.
>
> emulator: Sensors: Sensor 'acceleration' is enabled on SDK controller.
>
> emulator: Sensors: Sensor 'magnetic-field' is enabled on SDK controller.
>
> emulator: Sensors: Sensor 'orientation' is enabled on SDK controller.
>
> emulator: Sensors: Emulation has been started.
>
> emulator: Multi-touch: compressing 16320 bytes frame buffer
>
> emulator: Multi-touch: Sent 1446 bytes in framebuffer update. Compression 
> rate is 8.62%
>
> emulator: Framebuffer update ACK.
>
> emulator: Framebuffer update handled.
>
> emulator: Multi-touch: compressing 4608 bytes frame buffer
>
> emulator: Multi-touch: Sent 854 bytes in framebuffer update. Compression 
> rate is 17.66%
>
> emulator: Framebuffer update ACK.
>
> emulator: Framebuffer update handled.
>
> emulator: Multi-touch: compressing 2816 bytes frame buffer
>
> emulator: Multi-touch: Sent 777 bytes in framebuffer update. Compression 
> rate is 26.17%
>
> emulator: Framebuffer update ACK.
>
> emulator: Framebuffer update handled.
>
> emulator: Multi-touch: compressing 1352 bytes frame buffer
>
> emulator: Multi-touch: Sent 729 bytes in framebuffer update. Compression 
> rate is 50.96%
>
> emulator: Framebuffer update ACK.
>
> emulator: Framebuffer update handled.
>
> emulator: Multi-touch: compressing 800 bytes frame buffer
>
> emulator: Multi-touch: Sent 712 bytes in framebuffer update. Compression 
> rate is 84.00%
>
> emulator: Framebuffer update ACK.
>
> emulator: Framebuffer update handled.
>
> emulator: Multi-touch: compressing 2240 bytes frame buffer
>
> emulator: Multi-touch: Sent 763 bytes in framebuffer update. Compression 
> rate is 32.28%
>
> emulator: Framebuffer update ACK.
>
> emulator: Framebuffer update handled.
>
> emulator: Multi-touch: compressing 4216 bytes frame buffer
>
> emulator: Multi-touch: Sent 879 bytes in framebuffer update. Compression 
> rate is 19.90%
>
> emulator: Framebuffer update ACK.
>
> emulator: Framebuffer update handled.
>
> emulator: Multi-touch: compressing 5780 bytes frame buffer
>
> emulator: Multi-touch: Sent 988 bytes in framebuffer update. Compression 
> rate is 16.40%
>
> emulator: Framebuffer update ACK.
>
> emulator: Framebuffer update handled.
>
> emulator: Multi-touch: compressing 7072 bytes frame buffer
>
> emulator: Multi-touch: Sent 1065 bytes in framebuffer update. Compression 
> rate is 14.49%
>
> emulator: Framebuffer update ACK.
>
> emulator: Framebuffer update handled.
>
> emulator: Multi-touch: compressing 8704 bytes frame buffer
>
> emulator: Multi-touch: Sent 1130 bytes in framebuffer update. Compression 
> rate is 12.52%
>
> emulator: Framebuffer update ACK.
>
> emulator: Framebuffer update handled.
>
> emulator: Multi-touch: compressing 9860 bytes frame buffer
>
> emulator: Multi-touch: Sent 1212 bytes in framebuffer update. Compression 
> rate is 11.89%
>
> emulator: Framebuffer update ACK.
>
> emulator: Framebuffer update handled.
>
> emulator: Multi-touch: compressing 11696 bytes frame buffer
>
> emulator: Multi-touch: Sent 1273 bytes in framebuffer update. Compression 
> rate is 10.54%
>
> emulator: Framebuffer update ACK.
>
> emulator: Framebuffer update handled.
>
> emulator: Multi-touch: compressing 12240 bytes frame buffer
>
> emulator: Multi-touch: Sent 1306 bytes in framebuffer update. Compression 
> rate is 10.34%
>
> emulator: Framebuffer update ACK.
>
> emulator: Framebuffer update handled.
>
> emulator: Multi-touch: compressing 12580 bytes frame buffer
>
> emulator: Multi-touch: Sent 1327 bytes in framebuffer update. Compression 
> rate is 10.23%
>
> emulator: Framebuffer update ACK.
>
> emulator: Framebuffer update handled.
>
> emulator: Multi-touch: compressing 12920 bytes frame buffer
>
> emulator: Multi-touch: Sent 1330 bytes in framebuffer update. Compression 
> rate is 9.98%
>
> emulator: Framebuffer update ACK.
>
> emulator: Framebuffer update handled.
>
> emulator: Multi-touch: compressing 11696 bytes frame buffer
>
> emulator: Multi-touch: Sent 1284 bytes in framebuffer update. Compression 
> rate is 10.64%
>
> emulator: Framebuffer update ACK.
>
> emulator: Framebuffer update handled.
>
> emulator: Multi-touch: compressing 10132 bytes frame buffer
>
> emulator: Multi-touch: Sent 1215 bytes in framebuffer update. Compression 
> rate is 11.60%
>
> emulator: Framebuffer update ACK.
>
> emulator: Framebuffer update handled.
>
> emulator: Multi-touch: compressing 8092 bytes frame buffer
>
> emulator: Multi-touch: Sent 1110 bytes in framebuffer update. Compression 
> rate is 13.22%
>
> emulator: Framebuffer update ACK.
>
> emulator: Framebuffer update handled.
>
> emulator: Multi-touch: compressing 6732 bytes frame buffer
>
> emulator: Multi-touch: Sent 1011 bytes in framebuffer update. Compression 
> rate is 14.42%
>
> emulator: Framebuffer update ACK.
>
> emulator: Framebuffer update handled.
>
> emulator: Multi-touch: compressing 5346 bytes frame buffer
>
> emulator: Multi-touch: Sent 932 bytes in framebuffer update. Compression 
> rate is 16.69%
>
> emulator: Framebuffer update ACK.
>
> emulator: Framebuffer update handled.
>
> emulator: Multi-touch: compressing 4096 bytes frame buffer
>
> emulator: Multi-touch: Sent 833 bytes in framebuffer update. Compression 
> rate is 19.36%
>
> emulator: Framebuffer update ACK.
>
> emulator: Framebuffer update handled.
>
> emulator: Multi-touch: compressing 2816 bytes frame buffer
>
> emulator: Multi-touch: Sent 775 bytes in framebuffer update. Compression 
> rate is 26.10%
>
> emulator: Framebuffer update ACK.
>
> emulator: Framebuffer update handled.
>
> emulator: Multi-touch: compressing 880 bytes frame buffer
>
> emulator: Multi-touch: Sent 717 bytes in framebuffer update. Compression 
> rate is 76.93%
>
> emulator: Framebuffer update ACK.
>
> emulator: Framebuffer update handled.
>
> emulator: Multi-touch: compressing 1300 bytes frame buffer
>
> emulator: Multi-touch: Sent 729 bytes in framebuffer update. Compression 
> rate is 53.00%
>
> emulator: Framebuffer update ACK.
>
> emulator: Framebuffer update handled.
>
> emulator: Multi-touch: compressing 2310 bytes frame buffer
>
> emulator: Multi-touch: Sent 785 bytes in framebuffer update. Compression 
> rate is 32.25%
>
> emulator: Framebuffer update ACK.
>
> emulator: Framebuffer update handled.
>
> emulator: Multi-touch: compressing 4556 bytes frame buffer
>
> emulator: Multi-touch: Sent 902 bytes in framebuffer update. Compression 
> rate is 18.92%
>
> emulator: Framebuffer update ACK.
>
> emulator: Framebuffer update handled.
>
> emulator: Multi-touch: compressing 6188 bytes frame buffer
>
> emulator: Multi-touch: Sent 1014 bytes in framebuffer update. Compression 
> rate is 15.74%
>
> emulator: Framebuffer update ACK.
>
> emulator: Framebuffer update handled.
>
> emulator: Multi-touch: compressing 7344 bytes frame buffer
>
> emulator: Multi-touch: Sent 1090 bytes in framebuffer update. Compression 
> rate is 14.30%
>
> emulator: Framebuffer update ACK.
>
> emulator: Framebuffer update handled.
>
> emulator: Multi-touch: compressing 9112 bytes frame buffer
>
> emulator: Multi-touch: Sent 1163 bytes in framebuffer update. Compression 
> rate is 12.32%
>
> emulator: Framebuffer update ACK.
>
> emulator: Framebuffer update handled.
>
> emulator: Multi-touch: compressing 10064 bytes frame buffer
>
> emulator: Multi-touch: Sent 1206 bytes in framebuffer update. Compression 
> rate is 11.59%
>
> emulator: Framebuffer update ACK.
>
> emulator: Framebuffer update handled.
>
> emulator: Multi-touch: compressing 11968 bytes frame buffer
>
> emulator: Multi-touch: Sent 1271 bytes in framebuffer update. Compression 
> rate is 10.29%
>
> emulator: Framebuffer update ACK.
>
> emulator: Framebuffer update handled.
>
> emulator: Multi-touch: compressing 12852 bytes frame buffer
>
> emulator: Multi-touch: Sent 1308 bytes in framebuffer update. Compression 
> rate is 9.87%
>
> emulator: Framebuffer update ACK.
>
> emulator: Framebuffer update handled.
>
> emulator: Multi-touch: compressing 13056 bytes frame buffer
>
> emulator: Multi-touch: Sent 1328 bytes in framebuffer update. Compression 
> rate is 9.87%
>
> emulator: Framebuffer update ACK.
>
> emulator: Framebuffer update handled.
>
> emulator: Multi-touch: compressing 11424 bytes frame buffer
>
> emulator: Multi-touch: Sent 1266 bytes in framebuffer update. Compression 
> rate is 10.73%
>
> emulator: Framebuffer update ACK.
>
> emulator: Framebuffer update handled.
>
> emulator: Multi-touch: compressing 10744 bytes frame buffer
>
> emulator: Multi-touch: Sent 1241 bytes in framebuffer update. Compression 
> rate is 11.18%
>
> emulator: Framebuffer update ACK.
>
> emulator: Framebuffer update handled.
>
> emulator: Multi-touch: compressing 9724 bytes frame buffer
>
> emulator: Multi-touch: Sent 1189 bytes in framebuffer update. Compression 
> rate is 11.82%
>
> emulator: Framebuffer update ACK.
>
> emulator: Framebuffer update handled.
>
> emulator: Multi-touch: compressing 7616 bytes frame buffer
>
> emulator: Multi-touch: Sent 1074 bytes in framebuffer update. Compression 
> rate is 13.58%
>
> emulator: Framebuffer update ACK.
>
> emulator: Framebuffer update handled.
>
> emulator: Multi-touch: compressing 5214 bytes frame buffer
>
> emulator: Multi-touch: Sent 914 bytes in framebuffer update. Compression 
> rate is 16.76%
>
> emulator: Framebuffer update ACK.
>
> emulator: Framebuffer update handled.
>
> emulator: Multi-touch: compressing 3840 bytes frame buffer
>
> emulator: Multi-touch: Sent 825 bytes in framebuffer update. Compression 
> rate is 20.44%
>
> emulator: Framebuffer update ACK.
>
> emulator: Framebuffer update handled.
>
> emulator: Multi-touch: compressing 1922 bytes frame buffer
>
> emulator: Multi-touch: Sent 733 bytes in framebuffer update. Compression 
> rate is 36.06%
>
> emulator: Framebuffer update ACK.
>
> emulator: Framebuffer update handled.
>
> emulator: Multi-touch: compressing 640 bytes frame buffer
>
> emulator: Multi-touch: Sent 698 bytes in framebuffer update. Compression 
> rate is 102.81%
>
> emulator: Framebuffer update ACK.
>
> emulator: Framebuffer update handled.
>
> emulator: Multi-touch: compressing 1620 bytes frame buffer
>
> emulator: Multi-touch: Sent 746 bytes in framebuffer update. Compression 
> rate is 43.58%
>
> emulator: Framebuffer update ACK.
>
> emulator: Framebuffer update handled.
>
> emulator: Multi-touch: compressing 762240 bytes frame buffer
>
> emulator: Multi-touch: Sent 9910 bytes in framebuffer update. Compression 
> rate is 1.29%
>
> emulator: Framebuffer update ACK.
>
> emulator: Framebuffer update handled.
>
> emulator: Multi-touch: compressing 762240 bytes frame buffer
>
> emulator: Multi-touch: Sent 6666 bytes in framebuffer update. Compression 
> rate is 0.87%
>
> emulator: Framebuffer update ACK.
>
> emulator: Framebuffer update handled.
>
> emulator: Multi-touch: compressing 763200 bytes frame buffer
>
> emulator: Multi-touch: Sent 8510 bytes in framebuffer update. Compression 
> rate is 1.11%
>
> emulator: Framebuffer update ACK.
>
> emulator: Framebuffer update handled.
>
> emulator: Multi-touch: compressing 763200 bytes frame buffer
>
> emulator: Multi-touch: Sent 9989 bytes in framebuffer update. Compression 
> rate is 1.30%
>
> emulator: Framebuffer update ACK.
>
> emulator: Framebuffer update handled.
>
> emulator: Multi-touch: compressing 374 bytes frame buffer
>
> emulator: Multi-touch: Sent 686 bytes in framebuffer update. Compression 
> rate is 172.73%
>
> emulator: Framebuffer update ACK.
>
> emulator: Framebuffer update handled.
>
> emulator: Multi-touch: compressing 374 bytes frame buffer
>
> emulator: Multi-touch: Sent 686 bytes in framebuffer update. Compression 
> rate is 172.73%
>
> emulator: Framebuffer update ACK.
>
> emulator: Framebuffer update handled.
>
> emulator: Multi-touch: compressing 374 bytes frame buffer
>
> emulator: Multi-touch: Sent 686 bytes in framebuffer update. Compression 
> rate is 172.73%
>
> emulator: Framebuffer update ACK.
>
> emulator: Framebuffer update handled.
>
> emulator: Multi-touch: compressing 374 bytes frame buffer
>
> emulator: Multi-touch: Sent 686 bytes in framebuffer update. Compression 
> rate is 172.73%
>
> emulator: Framebuffer update ACK.
>
> emulator: Framebuffer update handled.
>
> emulator: Multi-touch: compressing 374 bytes frame buffer
>
> emulator: Multi-touch: Sent 686 bytes in framebuffer update. Compression 
> rate is 172.73%
>
> emulator: Framebuffer update ACK.
>
> emulator: Framebuffer update handled.
>
> emulator: Multi-touch: compressing 762240 bytes frame buffer
>
> emulator: Multi-touch: Sent 10025 bytes in framebuffer update. Compression 
> rate is 1.31%
>
> emulator: Framebuffer update ACK.
>
> emulator: Framebuffer update handled.
>
> emulator: Multi-touch: compressing 731520 bytes frame buffer
>
> emulator: Multi-touch: Sent 7801 bytes in framebuffer update. Compression 
> rate is 1.06%
>
> emulator: Framebuffer update ACK.
>
> emulator: Framebuffer update handled.
>
> emulator: Multi-touch: compressing 731520 bytes frame buffer
>
> emulator: Multi-touch: Sent 10889 bytes in framebuffer update. Compression 
> rate is 1.48%
>
> emulator: Framebuffer update ACK.
>
> emulator: Framebuffer update handled.
>
> emulator: Multi-touch: compressing 731520 bytes frame buffer
>
> emulator: Multi-touch: Sent 11311 bytes in framebuffer update. Compression 
> rate is 1.54%
>
> emulator: Framebuffer update ACK.
>
> emulator: Framebuffer update handled.
>
> emulator: Multi-touch: compressing 374 bytes frame buffer
>
> emulator: Multi-touch: Sent 686 bytes in framebuffer update. Compression 
> rate is 172.73%
>
> emulator: Framebuffer update ACK.
>
> emulator: Framebuffer update handled.
>
> emulator: Multi-touch: compressing 122292 bytes frame buffer
>
> emulator: Multi-touch: Sent 2844 bytes in framebuffer update. Compression 
> rate is 2.29%
>
> emulator: Framebuffer update ACK.
>
> emulator: Framebuffer update handled.
>
> emulator: Multi-touch: 1-ST DOWN: 470-> 132:79:1
>
> emulator: Multi-touch: compressing 15876 bytes frame buffer
>
> emulator: Multi-touch: Sent 1208 bytes in framebuffer update. Compression 
> rate is 7.36%
>
> emulator: Framebuffer update ACK.
>
> emulator: Framebuffer update handled.
>
> emulator: Multi-touch: MOVE(0): 472-> 131:37:1
>
> emulator: Multi-touch: LAST UP: 472
>
> emulator: Multi-touch: compressing 4900 bytes frame buffer
>
> emulator: Multi-touch: Sent 835 bytes in framebuffer update. Compression 
> rate is 16.22%
>
> emulator: Framebuffer update ACK.
>
> emulator: Framebuffer update handled.
>
> emulator: Multi-touch: compressing 4900 bytes frame buffer
>
> emulator: Multi-touch: Sent 801 bytes in framebuffer update. Compression 
> rate is 15.53%
>
> emulator: Framebuffer update ACK.
>
> emulator: Framebuffer update handled.
>
> emulator: Multi-touch: compressing 3698 bytes frame buffer
>
> emulator: Multi-touch: Sent 774 bytes in framebuffer update. Compression 
> rate is 19.85%
>
> emulator: Framebuffer update ACK.
>
> emulator: Framebuffer update handled.
>
> emulator: Multi-touch: compressing 3362 bytes frame buffer
>
> emulator: Multi-touch: Sent 730 bytes in framebuffer update. Compression 
> rate is 20.52%
>
> emulator: Framebuffer update ACK.
>
> emulator: Framebuffer update handled.
>
> emulator: Multi-touch: 1-ST DOWN: 13-> 128:80:1
>
> emulator: Multi-touch: compressing 5000 bytes frame buffer
>
> emulator: Multi-touch: Sent 869 bytes in framebuffer update. Compression 
> rate is 16.58%
>
> emulator: Framebuffer update ACK.
>
> emulator: Framebuffer update handled.
>
> emulator: Multi-touch: MOVE(0): 13-> 126:88:1
>
> emulator: Multi-touch: MOVE(0): 13-> 124:87:1
>
> emulator: Multi-touch: MOVE(0): 12-> 123:65:1
>
> emulator: Multi-touch: LAST UP: 12
>
> emulator: Multi-touch: compressing 6032 bytes frame buffer
>
> emulator: Multi-touch: Sent 872 bytes in framebuffer update. Compression 
> rate is 13.79%
>
> emulator: Framebuffer update ACK.
>
> emulator: Framebuffer update handled.
>
> emulator: Multi-touch: compressing 7384 bytes frame buffer
>
> emulator: Multi-touch: Sent 953 bytes in framebuffer update. Compression 
> rate is 12.36%
>
> emulator: Framebuffer update ACK.
>
> emulator: Framebuffer update handled.
>
> emulator: Multi-touch: compressing 3780 bytes frame buffer
>
> emulator: Multi-touch: Sent 814 bytes in framebuffer update. Compression 
> rate is 20.48%
>
> emulator: Framebuffer update ACK.
>
> emulator: Framebuffer update handled.
>
> emulator: Multi-touch: compressing 3526 bytes frame buffer
>
> emulator: Multi-touch: Sent 815 bytes in framebuffer update. Compression 
> rate is 21.98%
>
> emulator: Framebuffer update ACK.
>
> emulator: Framebuffer update handled.
>
> emulator: Multi-touch: compressing 3280 bytes frame buffer
>
> emulator: Multi-touch: Sent 800 bytes in framebuffer update. Compression 
> rate is 23.17%
>
> emulator: Framebuffer update ACK.
>
> emulator: Framebuffer update handled.
>
> emulator: Multi-touch: compressing 1288 bytes frame buffer
>
> emulator: Multi-touch: Sent 714 bytes in framebuffer update. Compression 
> rate is 52.33%
>
> emulator: Framebuffer update ACK.
>
> emulator: Framebuffer update handled.
>
> emulator: Multi-touch: 1-ST DOWN: 34-> 676:70:1
>
> emulator: Multi-touch: MOVE(0): 32-> 675:72:1
>
> emulator: Multi-touch: MOVE(0): 31-> 675:72:1
>
> emulator: Multi-touch: MOVE(0): 30-> 675:72:1
>
> emulator: Multi-touch: LAST UP: 30
>
> emulator: Multi-touch: 1-ST DOWN: 460-> 676:71:1
>
> emulator: Multi-touch: MOVE(0): 461-> 677:42:1
>
> emulator: Multi-touch: LAST UP: 461
>
> emulator: Multi-touch: 1-ST DOWN: 249-> 340:100:1
>
> emulator: Multi-touch: MOVE(0): 248-> 342:100:1
>
> emulator: Multi-touch: MOVE(0): 247-> 345:100:1
>
> emulator: Multi-touch: compressing 5000 bytes frame buffer
>
> emulator: Multi-touch: Sent 819 bytes in framebuffer update. Compression 
> rate is 15.58%
>
> emulator: Framebuffer update ACK.
>
> emulator: Framebuffer update handled.
>
> emulator: Multi-touch: MOVE(0): 247-> 334:66:1
>
> emulator: Multi-touch: LAST UP: 247
>
> emulator: Multi-touch: compressing 5300 bytes frame buffer
>
> emulator: Multi-touch: Sent 824 bytes in framebuffer update. Compression 
> rate is 14.79%
>
> emulator: Framebuffer update ACK.
>
> emulator: Framebuffer update handled.
>
> emulator: Multi-touch: compressing 10248 bytes frame buffer
>
> emulator: Multi-touch: Sent 981 bytes in framebuffer update. Compression 
> rate is 9.18%
>
> emulator: Framebuffer update ACK.
>
> emulator: Framebuffer update handled.
>
> emulator: Multi-touch: compressing 5000 bytes frame buffer
>
> emulator: Multi-touch: Sent 851 bytes in framebuffer update. Compression 
> rate is 16.22%
>
> emulator: Framebuffer update ACK.
>
> emulator: Framebuffer update handled.
>
> emulator: Multi-touch: compressing 3960 bytes frame buffer
>
> emulator: Multi-touch: Sent 791 bytes in framebuffer update. Compression 
> rate is 18.96%
>
> emulator: Framebuffer update ACK.
>
> emulator: Framebuffer update handled.
>
> emulator: Multi-touch: compressing 3612 bytes frame buffer
>
> emulator: Multi-touch: Sent 770 bytes in framebuffer update. Compression 
> rate is 20.21%
>
> emulator: Framebuffer update ACK.
>
> emulator: Framebuffer update handled.
>
> emulator: Multi-touch: compressing 3444 bytes frame buffer
>
> emulator: Multi-touch: Sent 757 bytes in framebuffer update. Compression 
> rate is 20.82%
>
> emulator: Framebuffer update ACK.
>
> emulator: Framebuffer update handled.
>
> emulator: Multi-touch: compressing 125416 bytes frame buffer
>
> emulator: Multi-touch: Sent 3020 bytes in framebuffer update. Compression 
> rate is 2.38%
>
> emulator: Framebuffer update ACK.
>
> emulator: Framebuffer update handled.
>
>
>
>
>
>
> On Monday, March 25, 2013 at 8:18:17 PM UTC-7, colin wrote:
>
> Yes.  I built my own copy of the SdkController app and managed to track 
> down the bug.
>  
> The problem was (and presumably still is) that a string in the protocol 
> being sent from the emulator to the app was being corrupted with four 
> leading zero bytes.  I didn't investigate the emulator code, but my 
> assumption is that a struct-padding issue somewhere means that an extra 
> word is being inserted into the stream of data when the emulator is 
> compiled for MS Windows, but not for the Mac. (So the proper solution would 
> be to track down where this is happening and process the relevant fields 
> individually, rather than take the containing struct as a whole.)
>  
> But for my purposes, I came up with a hack in the app file 
> Connection.java.  The string being corrupted is the channel name, causing 
> the method getChannel() to return null -
>
>  
>
> *public* Channel getChannel(String name){
>
> *   for* (Channel channel : mChannels) {
>
> *      if* (channel.getChannelName().equals(name)) {
>
> *         return* channel;
>
>        }
>
>    }
>
>    return null;
>
> }
>
>  
>
> So I added a couple of lines within the above for loop to do wildcard 
> matches on the only two channels that currently exist (sensor and 
> multitouch) -
>
>  
>
> *if* (channel.getChannelName().matches(".*sen.*")&& name.matches(".*sen.*") 
> ) {
>
>    *return* channel;
>
> }
>
> *if* (channel.getChannelName().matches(".*multi.*")&& name.matches(
> ".*multi.*") ) {
>
>    *return* channel;
>
> }
>
>  
>
> Ugly, but it got things working.  
>
> To be honest, I didn't then do much with it, so I don't know if there are 
> other issues.  The fact that something so fundamental went unnoticed 
> suggests there may well be. 
>
>  
>
>  
>
>  
>  
>
>  
>
>  
>
>  
>
>  
>
>  
>
>  
>
>  
>
>  
>
>  
>
> On Saturday, 23 March 2013 12:22:36 UTC, Sebioff wrote:
>
> ...

-- 
You received this message because you are subscribed to the Google Groups 
"Android Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/android-developers.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/android-developers/4fbea804-3166-41c6-ad53-1086b462ad24%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to