java - android studio gradle更新后,使用Fuel库无法解析方法 'get(java.lang.String)'

标签 java android

我正在使用 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/

相关文章:

java - 在 android OnPreferenceClickListener 中调用非静态方法

java - 我无法使用 Socket.IO-client Java 连接到服务器

java - 不知道如何实现仅最后一个节点作为引用的循环链表

java - 在 EditText 中输入文本时出现 NullPointerException

java - Java中如何删除JSON多余的行?

java - 无需第三方库读取CSV文件

Android - 使用 FragmentActivity + Loader 更新 FragmentStatePagerAdapter 的问题

android - 在每个 Activity 中进行 Flurry 分析?

java - Android:动态增加textview的高度

android - 必要时在默认通知声音上播放我的声音