Truncated bytes when compile to Android

When try to compile on Android bytes was truncated, but everything works when compile with hxcpp to exe file ( target windows platform). Here is very simple example:

var dataEnd:Bytes = Bytes.ofHex("04eccc9ec235e92e7f78a879d9a5998bbb34499c01007417cb79dbeab2ccaab9264a133c96cff08aeeb1b3c1b80ab4362ce84fab772bf332f98711c79124b94341ea53973a04dd11c1cba615b0b84b02175e83c53b8391ad85d3c7d7b26a97794ad7c08aef9d49444be0a8450925d8cbba2db612391cf78bffdf116dd4519f265246c21fee7ea1b8f0b0539bb3f20533d2c8354ceb27295a8632c782653c4f317e3690a12132d4dc01b3cfd694d1f359d132dc9bf9ff1ea390530e0e4ea9a2aacfe980fba5bbb8c8dc206cb536452e3520e5649fa75d037b0df3a351b6c8e74ce4bc30c0421e7c8442d4a7377bfc6db9ef3ea625dfa35fb3262649851b83e78a6b8b84d5d072dacfe6323e72022de33933876263390862255d6652e6afb2f5d88712abf55a43c48a3102ed662a661743f0ab0b5a23fd9a2810ebdba6298f24f22b0c47c3f6c2c83a5b84a21c096de98eb5e202182e9b508d90e6c7c175f7462d9751f4fdb104ef7f13f82b6201ae9d863cd5a31e5ead84d0073c335979c86acfa3c21b3d4d96375c5f8b18dbbbb65352c2be637f4d93fd73d958327ae6c8ff3d03105592fbcfa629d83a56c02d0c935061606913d83aee3037709ff6a3124a06601be2728d747a346b4bc8385dd31131f69540da44fa8ccc09333130903cb0f5287c4dc7153309a3c11aca340c6029db18b1e25c0bbfa17f92946be2b702db9440c0d08e77393de580a3b29c15714a33b84cdca9912698a66cd0b1a7efdae1a7cb2891190f778b5950978cf2820b2213eba463a588295d0181c185fc67f1eac7be3f4347df4b50e87dc9416a2e6de20792ca2170bb5e1947d29b866919d2403db6c4232e6fa5d884c718a25b9f4f24f13e98806e283493f7c632bb7462fedc5c60af26d64d5e10316fbcd7c94f6a433170e26e57949308de67f6170acc1841471f3be7584b63b83a2c8b71da9fe5b6a20b1a4eb41ff0a0ec6f19427f7335893c58c25f33cf9336a34cb8c27ed77399afb5110180c4a965e777596298e429e84354c34f7c4b755f7268ac1ef53eceba92e2f7763ca1d075868b5b9cb03ffcf7da0fcd13d6e9385ba53336090a2600a1a460af815adf2505c35436c6f6792d47fa2c160ba371db3ebc51af4e676100b2bb1afb7c8e6075ee9c2128e5430fb93287b908bfd54f29c5655ee8a54c1e363b75922ceedcf00bdddb134f833dd3db445b83980330862524daae324dd470f90a64cbbf2b4e87b499cb566dcdae56a16db6e3f96f09b142c8fa");
trace("dataEnd: "+dataEnd.toHex());

This will return only followinf bytes on Android

04eccc9ec235e92e7f78a879d9a5998bbb34499c01007417cb79dbeab2ccaab9264a133c96cff08aeeb1b3c1b80ab4362ce84fab772bf332f98711c79124b94341ea53973a04dd11c1cba615b0b84b02175e83c53b8391ad85d3c7d7b26a97794ad7c08aef9d49444be0a8450925d8cbba2db612391cf78bffdf116dd4519f265246c21fee7ea1b8f0b0539bb3f20533d2c8354ceb27295a8632c782653c4f317e3690a12132d4dc01b3cfd694d1f359d132dc9bf9ff1ea390530e0e4ea9a2aacfe980fba5bbb8c8dc206cb536452e3520e5649fa75d037b0df3a351b6c8e74ce4bc30c0421e7c8442d4a7377bfc6db9ef3ea625dfa35fb3262649851b83e78a6b8b84d5d072dacfe6323e72022de33933876263390862255d6652e6afb2f5d88712abf55a43c48a3102ed662a661743f0ab0b5a23fd9a2810ebdba6298f24f22b0c47c3f6c2c83a5b84a21c096de98eb5e202182e9b508d90e6c7c175f7462d9751f4fdb104ef7f13f82b6201ae9d863cd5a31e5ead84d0073c335979c86acfa3c21b3d4d96375c5f8b18dbbbb65352c2be637f4d93fd73d958327ae6c8ff3d03105592fbcfa629d83a56c02d0c935061606913d83aee3037709ff6a3124a06601be2728d747a346b4bc8385dd31131f69540da44fa8ccc09333130903cb0f5287c4dc7153309a3c11aca340c6029db18b1e

on hxcpp exe will return all bytes.
I’m not sure where is the bug . Is it on Android compilation or hxcpp ?

For some reason trace(…) for Andorid show only about 500 bytes and if you try to show long text ( bytes), it’s truncted. But this is only for trace(…) , the variable is ok.

1 Like