我想在Android Studio中使用这些库:
import org.apache.http.HttpResponse;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.DefaultHttpClient;
我正在观看一个视频教程,其中的导师正在使用Eclipse,所以我知道它可以工作。
但是为了使用Android Studio我还需要添加哪些额外的东西/库呢?
HttpClient在Android5.1中被弃用,在Android6.0中被从Android SDK中删除。虽然在Android 6.0和Android Studio中有一个继续使用HttpClient的解决方案,但您确实需要转移到其他地方。“其他的东西”可能是:
HttpurlConnection
或者,根据HTTP工作的性质,您可以选择支持高阶操作的库(例如,Web服务API的改型)。
在紧急情况下,您可以通过在模块的build.gradle
文件中的Android
闭包中使用useLibrary'org.apache.http.legace'
来启用遗留API。然而,谷歌多年来一直建议人们停止使用Android内置的HttpClient,因此,这至多只是一个权宜之计,而你则需要更持久地转向另一个API。
问题内容: 这是我的应用程序级别gradle文件: 编译项目时出现的完整错误是: 错误:任务’:app:transformDexArchiveWithExternalLibsDexMergerForDebug’的执行失败。 java.lang.RuntimeException:com.android.builder.dexing.DexArchiveMergerException:无法合并dex
我试图从djangotoolbox.fields使用Listfield,但它给我一个错误说: 我做错了什么?
问题内容: 我最近在这里使用Windows 32位安装程序将PyQt5从5.5.1升级到了5.6.0:https ://www.riverbankcomputing.com/software/pyqt/download5 。我还将python从3.4升级到3.5。 当我使用最新版本运行旧代码(该代码曾经可以工作)时,出现异常: 我在python中进行的所有QT调用都是连续发生的(并且,我知道我不应
问题内容: 我刚刚开始研究新的Eclipse Android项目,并想利用java.awt.geom包中的类。我从Debian的存储库中都安装了OpenJVM 1.6和sun 1.6 jdk。当我尝试导入软件包时,它表示无法解决导入问题(实际上,Eclipse的自动完成功能仅显示awt和awt.font)。 我对为什么这样做感到困惑,因为我通过以下方式查看了在Eclipse中设置的JRE系统库:
问题内容: 我很困惑。我正在关注以下教程(特别是6.4.2) http://majorsilence.com/pygtk_audio_and_video_playback_gstreamer 我正在运行Python 2.7,PyGTK 2.24和GStreamer WinBuilds 10.7(主要安装程序和SDK)。 当我尝试编译程序时,出现以下错误: 追溯(最近一次通话最后一次):导入gst文