【发布时间】:2017-02-22 09:59:54
【问题描述】:
谁能解释我如何在 Android 中使用 ElasticSearch API。 有人在android中成功集成了api吗?
我在 Gradle 中添加了以下依赖项:
compile 'org.elasticsearch.client:transport:5.2.1'
我当然会遇到问题:
错误:任务 ':app:transformResourcesWithMergeJavaResForDebug' 执行失败。 com.android.build.api.transform.TransformException:com.android.builder.packaging.DuplicateFileException:在 APK META-INF/LICENSE 中复制的文件重复 文件 1:C:\Users\dude.gradle\caches\modules-2\files-2.1\org.apache.httpcomponents\httpcore-nio\4.4.5\f4be009e7505f6ceddf21e7960c759f413f15056\httpcore-nio-4.4.5.jar 文件 2:C:\Users\dude.gradle\caches\modules-2\files-2.1\org.apache.httpcomponents\httpasyncclient\4.1.2\95aa3e6fb520191a0970a73cf09f62948ee614be\httpasyncclient-4.1.2.jar File3: C:\Users\dude.gradle\caches\modules-2\files-2.1\com.fasterxml.jackson.dataformat\jackson-dataformat-yaml\2.8.6\8bd44d50f9a6cdff9c7578ea39d524eb519e35ab\jackson-dataformat-yaml-2.8.6 。罐 文件 4:C:\Users\dude.gradle\caches\modules-2\files-2.1\org.apache.httpcomponents\httpcore\4.4.5\e7501a1b34325abb00d17dde96150604a0658b54\httpcore-4.4.5.jar 文件5:C:\Users\dude.gradle\caches\modules-2\files-2.1\com.fasterxml.jackson.core\jackson-core\2.8.6\2ef7b1cc34de149600f5e75bc2d5bf40de894e60\jackson-core-2.8.6.jar
.
更新 1:
好吧,我必须使用 Android Asynchronous Http Client 来使用 REST API,因为 adding packagingOptions 确实不能解决问题
【问题讨论】:
-
添加包装选项并不能解决问题
-
他们支持安卓吗?我不这么认为
-
@lidox 你能更新一下吗?你找到解决办法了吗?因为即使我被困在同一个地方。
-
见下面我的回答。我想到了。此外,这是第二个工作示例:github.com/lidox/nccn-distress-thermometer/blob/…
标签: android api elasticsearch