由於缺少apache的東西,Lvl庫不能在Android Marshmallow上編譯。您可以添加useLibrary 'org.apache.http.legacy
,但這只是一個臨時解決方法。問題是這樣的方法:Lvl庫和android棉花糖
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版本的新代碼替換這個調用?
同樣的討論://代碼。 google.com/p/android/issues/detail?id=183386 – dira
是的,但它已被關閉爲重複,另一個問題已被關閉,因爲錯誤 - 論壇......等等? – greywolf82
請發佈解決方案,如果你得到它....我會做同樣的,如果我得到它.... – dira