Библиотека Lvl больше не компилируется на Android Marshmallow из-за отсутствия материала apache. Вы можете добавить useLibrary 'org.apache.http.legacy
, но это только временное обходное решение. Проблема заключается в следующем методе:
private Map<String, String> decodeExtras(String extras) {
Map<String, String> results = new HashMap<String, String>();
try {
URI rawExtras = new URI("?" + extras);
List<NameValuePair> extraList = URLEncodedUtils.parse(rawExtras, "UTF-8");
for (NameValuePair item : extraList) {
results.put(item.getName(), item.getValue());
}
} catch (URISyntaxException ignored) {
}
return results;
}
NameValuePair
и URLEncodedUtils
не найдены.
Что нового "way"
? Как заменить этот вызов новым кодом, совместимым с новой версией Android?