【发布时间】:2015-10-26 23:46:46
【问题描述】:
我正在使用 Google 的下载库来下载通过“Android SDK”管理器分发的扩展包。由于尚未迁移到 AS/Gradle,因此使用 Eclipse/Ant 构建 - 但任何解决方案都会有所帮助。
在 API 23 中,Apache HTTP 消失了。而且我已经实施了一种解决方法来编译 Google 的 LVL。 (Lvl library and android marshmallow)
但是下载库要解决的问题要大得多,而且我不确定我是否真的要修复 Google 的代码 - 如有必要,可能只需要编写自己的代码即可。
有谁知道方便的“插入式”(-ish)替换库或合适的解决方法?
~~
“com.google.android.vending.expansion.downloader.impl.AndroidHttpClient”中的不可用导入编译错误
导入 org.apache.http.Header; 导入 org.apache.http.HttpEntity; 导入 org.apache.http.HttpEntityEnclosureRequest; 导入 org.apache.http.HttpException; 导入 org.apache.http.HttpHost; 导入 org.apache.http.HttpRequest; 导入 org.apache.http.HttpRequestInterceptor; 导入 org.apache.http.HttpResponse; 导入 org.apache.http.client.ClientProtocolException; 导入 org.apache.http.client.HttpClient; 导入 org.apache.http.client.ResponseHandler; 导入 org.apache.http.client.methods.HttpUriRequest; 导入 org.apache.http.client.params.HttpClientParams; 导入 org.apache.http.client.protocol.ClientContext; 导入 org.apache.http.conn.ClientConnectionManager; 导入 org.apache.http.conn.scheme.PlainSocketFactory; 导入 org.apache.http.conn.scheme.Scheme; 导入 org.apache.http.conn.scheme.SchemeRegistry; 导入 org.apache.http.conn.scheme.SocketFactory; 导入 org.apache.http.conn.ssl.SSLSocketFactory; 导入 org.apache.http.entity.AbstractHttpEntity; 导入 org.apache.http.entity.ByteArrayEntity; 导入 org.apache.http.impl.client.DefaultHttpClient; 导入 org.apache.http.impl.client.RequestWrapper; 导入 org.apache.http.impl.conn.tsccm.ThreadSafeClientConnManager; 导入 org.apache.http.params.BasicHttpParams; 导入 org.apache.http.params.HttpConnectionParams; 导入 org.apache.http.params.HttpParams; 导入 org.apache.http.params.HttpProtocolParams; 导入 org.apache.http.protocol.BasicHttpContext; 导入 org.apache.http.protocol.BasicHttpProcessor; 导入 org.apache.http.protocol.HttpContext;
【问题讨论】:
-
您好,您解决了吗?令人沮丧的是,任务几乎完成并且卡在这一点上,我们无法使用他们自己的库,因为他们在 android 6 发布时让它过时了,哇...!
-
坦率地说,我对一些 API 22 到 23 迁移问题感到沮丧 - 这个 apache 问题、dex 方法限制、权限更改等。因此我暂停了努力,我只是离开了我的应用程序在 API 22。(随后从头开始了一个新的 Android Studio / gradle 项目。(fwiw,我的 IOS 项目更容易迁移,但是,唉,这是将苹果与某种非苹果进行比较-水果)
标签: android android-6.0-marshmallow android-download-manager androidhttpclient