我将在 Eclipse Java 项目中运行良好的代码复制到了 Android 项目中,即使我导入了相同的 .jar,我在 Android 项目中也遇到了编译错误。
在 Android 项目中,Eclipse 在以下行中显示错误“ The constructor StringEntity(String, String, String) is undefined ”:
StringEntity se = new StringEntity("example data.", "application/json", "UTF-8");
但在另一个 Java 项目中,它编译并运行良好。文档说构造函数确实StringEntity(String string, String mimeType, String charset)
存在。
我org.apache.http.entity.StringEntity
在两个项目中导入相同的内容。Eclipse 项目中使用的 jar 与 Android 项目中使用的 jar 相同。我什至复制并粘贴了它们。我也清理了项目。仍然没有成功。谁能向我解释为什么会发生这个错误?