Interestingly compiled with Alt+2 it doesn't error but compiled by pressing Alt+1 or the Run button it does - I wonder what the difference is as both produce an apk.
You have a Global Lista already declared and are redeclaring it as a local but the B4A compiler doesn't seem to be catching it. I wonder whether Erel regards this as legal or not? You can reDim other variables to get a fresh instance of them so why not a Global List?
When compiling for the debugger the Basic4android compiler inserts code that identifies the line being executed and which local variables a Sub uses. In this case because of the "Dim" it is assuming that a global variable is in fact a local one and that is causing the error.