在Android M上,Google完全取消了对Apache HTTP客户端的支持.
这可能也是Android M上如此多应用程序崩溃的原因.
来自Google Dev资源:
此预览删除了对Apache HTTP客户端的支持.如果您的应用使用此客户端并定位到Android 2.3(API级别9)或更高版本,请改用HttpURLConnection类.此API更高效,因为它通过透明压缩和响应缓存减少了网络使用,并最大限度地降低了功耗.要继续使用Apache HTTP API,必须首先在build.gradle文件中声明以下编译时依赖项:
Run Code Online (Sandbox Code Playgroud)android { useLibrary 'org.apache.http.legacy' }Android正在从OpenSSL转向BoringSSL库.如果您在应用程序中使用Android NDK,请不要链接不属于NDK API的加密库,例如libcrypto.so和libssl.so.这些库不是公共API,可能会在不同版本和设备之间发生更改或中断,恕不另行通知.此外,您可能会暴露自己的安全漏洞.相反,修改您的本机代码以通过JNI调用Java加密API或静态链接到您选择的加密库.
我正在使用Eclipse而我没有Gradle,是否有任何解决方法?
我真的需要很快更新应用程序,但我能不端口Android Studio现在
Der*_*ung 35
找到org.apache.http.legacy.jar哪个Android/Sdk/platforms/android-23/optional,将其添加到您的依赖项中.
| 归档时间: |
|
| 查看次数: |
8931 次 |
| 最近记录: |