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.
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.