gpt4 book ai didi

java - 无法在 Android 4.1 上解析沙丁鱼中的 httpclient

转载 作者:行者123 更新时间:2023-12-01 13:50:33 25 4
gpt4 key购买 nike

我正在使用最新的沙丁鱼https://github.com/lookfirst/sardine使用httpclient 4.2.4的WebDav客户端我正在尝试在使用 httpclient 4.0.1 的 4.1.1.4 上工作

通过排除,它可以完美构建

    <dependency>
<groupId>com.google.android</groupId>
<artifactId>android</artifactId>
<version>${platform.version}</version>
<scope>provided</scope>
<exclusions>
<exclusion>
<artifactId>httpclient</artifactId>
<groupId>org.apache.httpcomponents</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>com.actionbarsherlock</groupId>
<artifactId>actionbarsherlock</artifactId>
<version>4.4.0</version>
<type>apklib</type>
</dependency>
<dependency>
<groupId>com.j256.ormlite</groupId>
<artifactId>ormlite-core</artifactId>
<version>4.47</version>
</dependency>
<dependency>
<groupId>com.j256.ormlite</groupId>
<artifactId>ormlite-android</artifactId>
<version>4.47</version>
</dependency>
<dependency>
<groupId>com.github.lookfirst</groupId>
<artifactId>sardine</artifactId>
<version>5.0.1</version>
</dependency>

但是在沙丁鱼 init 方法运行时我得到

     AndroidRuntime﹕ FATAL EXCEPTION: main
java.lang.NoSuchMethodError: org.apache.http.conn.scheme.Scheme.<init>

这意味着它很可能尝试使用旧版本的 httpclient。如何强制使用 4.2.4 httpclient 版本?

最佳答案

排除平台提供的库可能没有多大意义,如果它在那里它就在那里

此问题有一条评论 - Latest Apache HttpClient in Android SDK - 但我认为你不会。

所以我认为你被困住了,除非你想重构 sardine 以使用上面帖子中提到的 httpclient 的替代包装。

关于java - 无法在 Android 4.1 上解析沙丁鱼中的 httpclient,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19994636/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com