Android 致命异常:与doInBackground()相关的AsyncTask#1

Android 致命异常:与doInBackground()相关的AsyncTask#1,android,android-asynctask,nosuchmethoderror,Android,Android Asynctask,Nosuchmethoderror,我在运行代码时遇到了一个致命的异常:AsyncTask#1。日志是告诉我它是由指向com.google.api.client.http.HttpHeaders.set的NoSuchMethodError引起的。我正在使用Android的java驱动程序,当代码运行时,我会遇到这个错误 为什么我会得到这个?我能做些什么来解决它 以下是错误指向的代码: @Override protected List<ReadResponse> doInBackground(Query.

我在运行代码时遇到了一个致命的异常:AsyncTask#1。日志是告诉我它是由指向
com.google.api.client.http.HttpHeaders.set
的NoSuchMethodError引起的。我正在使用Android的java驱动程序,当代码运行时,我会遇到这个错误

为什么我会得到这个?我能做些什么来解决它

以下是错误指向的代码:

    @Override
    protected List<ReadResponse> doInBackground(Query... params) {
        List<ReadResponse> results = Lists.newArrayList(); 
        for (Query q : params) {
            results.add(factual.fetch("restaurants-us", q));
        }
        return results;
    }

非常感谢任何帮助,如果我能提供任何其他帮助,请告诉我。谢谢

看起来您的库正在调用一个不存在的函数。你确定它能在你的Android版本上运行吗?

我想我没有任何理由相信它不能。我正在使用最新版本的Android,以及最新版本的Factual library…查看此链接我知道正在调用一个不存在的方法,但我不明白为什么会发生这种情况。这可能是因为我缺少事实库的依赖项,或者特定依赖项的版本错误吗?还有什么别的原因呢?我从该链接中得到的信息是,该库可能缺少main()方法,但我不确定为什么会出现这种情况?@user2163853该库是一个库项目吗?如果是这样的话,你应该做一些与链接中类似的事情
04-14 18:07:43.731: E/AndroidRuntime(12714): FATAL EXCEPTION: AsyncTask #1
04-14 18:07:43.731: E/AndroidRuntime(12714): java.lang.RuntimeException: An error occured while executing doInBackground()
04-14 18:07:43.731: E/AndroidRuntime(12714):    at android.os.AsyncTask$3.done(AsyncTask.java:200)
04-14 18:07:43.731: E/AndroidRuntime(12714):    at java.util.concurrent.FutureTask$Sync.innerSetException(FutureTask.java:274)
04-14 18:07:43.731: E/AndroidRuntime(12714):    at java.util.concurrent.FutureTask.setException(FutureTask.java:125)
04-14 18:07:43.731: E/AndroidRuntime(12714):    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:308)
04-14 18:07:43.731: E/AndroidRuntime(12714):    at java.util.concurrent.FutureTask.run(FutureTask.java:138)
04-14 18:07:43.731: E/AndroidRuntime(12714):    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1088)
04-14 18:07:43.731: E/AndroidRuntime(12714):    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:581)
04-14 18:07:43.731: E/AndroidRuntime(12714):    at java.lang.Thread.run(Thread.java:1027)
04-14 18:07:43.731: E/AndroidRuntime(12714): Caused by: java.lang.NoSuchMethodError: com.google.api.client.http.HttpHeaders.set
04-14 18:07:43.731: E/AndroidRuntime(12714):    at com.factual.driver.Factual.request(Factual.java:668)
04-14 18:07:43.731: E/AndroidRuntime(12714):    at com.factual.driver.Factual.request(Factual.java:614)
04-14 18:07:43.731: E/AndroidRuntime(12714):    at com.factual.driver.Factual.request(Factual.java:610)
04-14 18:07:43.731: E/AndroidRuntime(12714):    at com.factual.driver.Factual.get(Factual.java:343)
04-14 18:07:43.731: E/AndroidRuntime(12714):    at com.factual.driver.Factual.fetch(Factual.java:110)
04-14 18:07:43.731: E/AndroidRuntime(12714):    at com.example.blobtag2.PlaceActivity$FactualRetrievalTask.doInBackground(PlaceActivity.java:139)
04-14 18:07:43.731: E/AndroidRuntime(12714):    at com.example.blobtag2.PlaceActivity$FactualRetrievalTask.doInBackground(PlaceActivity.java:1)
04-14 18:07:43.731: E/AndroidRuntime(12714):    at android.os.AsyncTask$2.call(AsyncTask.java:185)
04-14 18:07:43.731: E/AndroidRuntime(12714):    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:306)
04-14 18:07:43.731: E/AndroidRuntime(12714):    ... 4 more