Ответ 1
Ну, просто удаление всех персонажей и их переписывание снова помогли. Так сумасшедший..
Я пытаюсь выполнить запрос 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);
Я не могу скомпилировать проект, потому что получаю синтаксическую ошибку для params:
Ошибка: (144, 9) error: незаконный символ: '\ u2028'
Как я могу это исправить?
Ну, просто удаление всех персонажей и их переписывание снова помогли. Так сумасшедший..
Это новый символ линии, если вы переходите к каждой строке, вызывающей ошибку, и удаляете "невидимый" последний символ, тогда ошибки будут разрешать
Перейдите к концу строки, вызывающей ошибку, и удалите обратное пространство один раз, для каждой из строк, которые имеют недопустимую ошибку символа.
Если вы являетесь пользователем Mac, вы можете
Скопируйте и вставьте текст в TextWrangler Просмотр → Текстовый дисплей → Показать невидимые
Он покажет вам символ "|". Удалите это, и вам хорошо идти.
Вырезать и вставить код в текстовый редактор, чтобы преобразовать его в простой текст. Затем удалите все лишние пробелы. После этого используйте функцию кода Android Studio Reformat, чтобы снова сделать ее приятной.
Для меня удаление только пробелов в Android Studio не помогло.
Лучше всего использовать функцию замены из Android Studio, поместить пустую строку в "Replace with":
Я столкнулся с одной и той же проблемой, но в моем случае количество ошибок было довольно большим (95 или около того). Единственное, что нужно сделать, это заменить эти символы пустым символом. Этот короткий Python script сделает это и распечатает новое содержимое для вашего файла. Запустите его с правильным путем к вашему файлу. Приветствия.
with open(‘filename.java’, ‘r’) as file:
data=(file.read().decode("utf-8")).replace(u’\u2028', ‘’).encode("utf-8")
print data