【发布时间】:2018-04-17 12:48:48
【问题描述】:
我最近在构建我的项目时在运行时遇到了一个错误(今天早上出现的一直到现在都运行良好)。错误来自我正在使用的名为 Algolia Instant Search 的库,这是错误:
java.lang.NoClassDefFoundError: Failed resolution of:
[Lcom/jayway/jsonpath/Predicate;
at com.algolia.instantsearch.utils.
JSONUtils.getObjectFromJSONPath(JSONUtils.java
at
com.algolia.instantsearch.utils.
JSONUtils.getStringFromJSONPath(JSONUtils.java:
at
com.algolia.instantsearch.ui.views.
Hits$HitsAdapter.onBindViewHolder(Hits.java:
at
com.algolia.instantsearch.ui.views.
Hits$HitsAdapter.onBindViewHolder(Hits.java:
等等直到
04-17 12:27:05.422 20618-20618/com.sealstudios.iconnectonline
E/AndroidRuntime: Caused by: java.lang.ClassNotFoundException: Didn't find
class "com.jayway.jsonpath.Predicate" on path: DexPathList[[zip file
"/data/app/com.sealstudios.iconnectonline-1/base.apk", zip file
"/data/app/com.sealstudios.iconnectonline-1/split_lib_dependencies_apk.apk",
zip file "/data/app/com.sealstudios.iconnectonline-
1/split_lib_slice_0_apk.apk",
zip file "/data/app/com.sealstudios.iconnectonline-
1/split_lib_slice_1_apk.apk",
zip file "/data/app/com.sealstudios.iconnectonline-
1/split_lib_slice_2_apk.apk",
zip file "/data/app/com.sealstudios.iconnectonline-
1/split_lib_slice_3_apk.apk",
zip file "/data/app/com.sealstudios.iconnectonline-
1/split_lib_slice_4_apk.apk",
zip file "/data/app/com.sealstudios.iconnectonline-
1/split_lib_slice_5_apk.apk",
zip file "/data/app/com.sealstudios.iconnectonline-
1/split_lib_slice_6_apk.apk",
zip file "/data/app/com.sealstudios.iconnectonline-
1/split_lib_slice_7_apk.apk",
zip file "/data/app/com.sealstudios.iconnectonline-
1/split_lib_slice_8_apk.apk",
zip file "/data/app/com.sealstudios.iconnectonline-
1/split_lib_slice_9_apk.apk"],nativeLibraryDirectories=
[/data/app/com.sealstudios.iconnectonline-1/lib/x86,
/data/app/com.sealstudios.iconnectonline-1/base.apk!/lib/x86,
/data/app/com.sealstudios.iconnectonline-
1/split_lib_dependencies_apk.apk!/lib/x86,
/data/app/com.sealstudios.iconnectonline-
1/split_lib_slice_0_apk.apk!/lib/x86,
/data/app/com.sealstudios.iconnectonline-
1/split_lib_slice_1_apk.apk!/lib/x86,
/data/app/com.sealstudios.iconnectonline-
1/split_lib_slice_2_apk.apk!/lib/x86,
/data/app/com.sealstudios.iconnectonline-
1/split_lib_slice_3_apk.apk!/lib/x86,
/data/app/com.sealstudios.iconnectonline-
1/split_lib_slice_4_apk.apk!/lib/x86,
/data/app/com.sealstudios.iconnectonline-
1/split_lib_slice_5_apk.apk!/lib/x86,
/data/app/com.sealstudios.iconnectonline-
1/split_lib_slice_6_apk.apk!/lib/x86,
/data/app/com.sealstudios.iconnectonline-
1/split_lib_slice_7_apk.apk!/lib/x86,
/data/app/com.sealstudios.iconnectonline-
1/split_lib_slice_8_apk.apk!/lib/x86,
/data/app/com.sealstudios.iconnectonline-
1/split_lib_slice_9_apk.apk!/lib/x86,
/system/lib, /vendor/lib]]
at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
我的问题基本上是,对此我能做些什么吗?回滚 gradle 版本,添加文件,如果是,如何,或者我需要通知作者并等待修复
【问题讨论】:
标签: android json noclassdeffounderror algolia