Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/190.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 7digital Android SDK为setShouldCache提供了NoSuchMethodError_Java_Android_Crash_7digital - Fatal编程技术网

Java 7digital Android SDK为setShouldCache提供了NoSuchMethodError

Java 7digital Android SDK为setShouldCache提供了NoSuchMethodError,java,android,crash,7digital,Java,Android,Crash,7digital,我一直在尝试在我的Android应用程序中更新7digital SDK,但我遇到了麻烦。我的搜索呼叫导致以下崩溃: 04-09 16:03:42.238 8533-9744/com.myapp.debug E/AndroidRuntime﹕ FATAL EXCEPTION: AsyncTask #2 Process: com.myapp.debug, PID: 8533 java.lang.RuntimeException: An error occured while executing

我一直在尝试在我的Android应用程序中更新7digital SDK,但我遇到了麻烦。我的搜索呼叫导致以下崩溃:

04-09 16:03:42.238    8533-9744/com.myapp.debug E/AndroidRuntime﹕ FATAL EXCEPTION: AsyncTask #2
Process: com.myapp.debug, PID: 8533
java.lang.RuntimeException: An error occured while executing doInBackground()
        at android.os.AsyncTask$3.done(AsyncTask.java:304)
        at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:355)
        at java.util.concurrent.FutureTask.setException(FutureTask.java:222)
        at java.util.concurrent.FutureTask.run(FutureTask.java:242)
        at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:231)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
        at java.lang.Thread.run(Thread.java:818)
 Caused by: java.lang.NoSuchMethodError: No virtual method setShouldCache(Z)Lcom/android/volley/Request; in class Luk/co/sevendigital/android/sdk/util/VolleyUtil$CacheEntryRequest; or its super classes (declaration of 'uk.co.sevendigital.android.sdk.util.VolleyUtil$CacheEntryRequest' appears in /data/app/com.myapp.debug-1/base.apk)
        at uk.co.sevendigital.android.sdk.util.VolleyUtil$CacheEntryRequest.<init>(VolleyUtil.java:159)
        at uk.co.sevendigital.android.sdk.util.VolleyUtil$StringRequest.<init>(VolleyUtil.java:89)
        at uk.co.sevendigital.android.sdk.util.VolleyUtil.executeStringRequest(VolleyUtil.java:49)
        at uk.co.sevendigital.android.sdk.api.request.track.SDITrackSearchRequest.execute(SDITrackSearchRequest.java:177)
        at uk.co.sevendigital.android.sdk.api.request.track.SDITrackSearchRequest.execute(SDITrackSearchRequest.java:60)
        at uk.co.sevendigital.android.sdk.api.SDIApi$Track.search(SDIApi.java:454)
        at com.myapp.utils.SDSearchTask.doInBackground(SDSearchTask.java:36)
        at com.myapp.utils.SDSearchTask.doInBackground(SDSearchTask.java:20)
        at android.os.AsyncTask$2.call(AsyncTask.java:292)
        at java.util.concurrent.FutureTask.run(FutureTask.java:237)
        at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:231)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
        at java.lang.Thread.run(Thread.java:818)

…当我试图跨过搜索线时,会出现崩溃和堆栈跟踪。有人知道这里发生了什么吗?自从使用旧版本的库之后,我没有更改过我的非库代码,没有任何错误。

你能发布你的gradle依赖项吗?我遇到了完全相同的问题,但只有当我生成启用minifyEnabled true的APK签名版本时才有此问题。如果禁用minifyEnabled,则应用程序运行时不会出现任何问题。。
SDIApi myApi = MyApplication.getSDIApi();
SDIApi.Track myTrack = myApi.track();
final SDITrackSearchRequest.Result searchResults = myTrack.search(artist.mName + " " + track.mTrackName);