我正在使用 Fuel 库从 forismatic api 获取随机报价来构建一个简单的聊天机器人应用程序。它工作正常,但在 android studio gradle 更新并将 Fuel API 依赖项更改为最新版本后, get() 方法出现错误。我不确定为什么会发生这种情况,因为我使用该方法的方式与 Fuel 文档相同。我尝试在互联网上寻找解决方案,但找不到任何解决方案。
问题是无法解析 get(quotesURL) 方法。请帮助我:(
get 方法显示错误(无法解析方法“get(java.lang.String)”) 怎么解决?
String quotesURL = "https://api.forismatic.com/api/1.0/" + "?method=getQuote&format=text&lang=en";
Fuel.get(quotesURL).responseString(new Handler<String>() {
@Override
public void success(String quote) {
nameList.add(quote);
imageList.add("https://openclipart.org/image/2400px/svg_to_png/238032/sakura-flower.png");
setRecyclerView();
}
@Override
public void failure(@NotNull FuelError fuelError) {
Toast.makeText(BotActivity.this, fuelError.toString(), Toast.LENGTH_SHORT).show();
}
});
}
最佳答案
幸运的是我找到了解决方案:
https://github.com/kittinunf/fuel/issues/627
Fuel.INSTANCE.get(quotesURL, null).responseString(new Handler<String>() { ...
关于java - android studio gradle更新后,使用Fuel库无法解析方法 'get(java.lang.String)',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55851421/