pues hay un problema con el metodo appendChar, por que no mejor concatenas!!
Código:
int i;
String Destino="";
int longitud = fuente.length();
for ( i = (longitud - 1); i >= 0; i--)
Destino= Destino + fuente.charAt(i);
return Destino;
Con eso funciona, bueno, no le he compilado, pero estoy seguro que funciona, espero te sirva.
bytes!!
PD: realmente no se por que te marca ese error, nunca e usado yo ese metodo, pero pues si de una manera, no sale, intentale por otra!!