volley studio example java android string android-studio android-volley

java - studio - volley android example



Android Studio: error: carácter ilegal: ''/ u2028'' (6)

Bueno, solo eliminar todos los caracteres y volver a escribirlos ayudó. Muy loco..

Estoy tratando de hacer una solicitud JSONObject:

final String URL = "https://some/url"; // Post params to be sent to the server HashMap<String, String> params = new HashMap<String, String>(); params.put("param1", param1); 
params.put("param2", param2); 
params.put("param3", param3);
 params.put("param4", param4); JsonObjectRequest req = new JsonObjectRequest(URL, new JSONObject(params), new Response.Listener<JSONObject>() { @Override public void onResponse(JSONObject response) { try { VolleyLog.v("Response:%n %s", "läuft"); } catch (JSONException e) { e.printStackTrace(); } } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { VolleyLog.e("Error: ", error.getMessage()); } }); // add the request object to the queue to be executed NetworkController.getInstance().addToRequestQueue(req);

No puedo compilar el proyecto porque recibo un error de sintaxis para los parámetros:

Error: (144, 9) error: carácter ilegal: ''/ u2028''

¿Cómo puedo arreglar eso?


Corte y pegue el código en un editor de texto para convertirlo en texto simple. A continuación, retire todos los espacios adicionales. Después de eso, usa la función de código de reformateo de Android Studio para que sea agradable nuevamente.

Para mí, solo eliminar los espacios en Android Studio no funcionó.


Enfrenté exactamente el mismo problema, pero en mi caso la cantidad de errores fue bastante grande (aproximadamente 95). Lo único sensato que se podía hacer era reemplazar estos caracteres con un carácter vacío. Este breve script de Python haría eso e imprimiría los nuevos contenidos para su archivo. Ejecútalo con la ruta correcta a tu archivo. Aclamaciones.

with open(‘filename.java’, ‘r’) as file: data=(file.read().decode(“utf-8”)).replace(u’/u2028'', ‘’).encode(“utf-8”) print data


Es el nuevo carácter de línea, si va a cada una de las líneas que están causando el error y borra el último carácter "invisible", los errores se resolverán

Vaya al final de la línea que está causando el error y presione la tecla de retroceso una vez, para cada una de las líneas que tienen el error de carácter ilegal.


Lo mejor es usar la función de reemplazo de Android Studio, poner una cadena vacía en "Reemplazar con" :


Si eres usuario de mac, entonces puedes

Copie y pegue texto en TextWrangler View -> Text Display -> Show Invisibles

Te mostrará un símbolo como "|". Eliminar esto y ya está bueno para ir.