2

不确定为什么会这样,但是这行代码在调试或运行模式下使我的应用程序崩溃:

MultipartEntity multipartEntity = new MultipartEntity(HttpMultipartMode.BROWSER_COMPATIBLE);  

使用它是否有许可或其他我做错的事情?

我正在为 Android 2.1 构建并使用 apache-mime4j-dom-0.7.2.jar 和 httpmime-4.1.3.jar。

4

3 回答 3

9

这只是一个猜测,但我认为您的问题与新的 ADT 版本有关。从 ADT 开始,需要将 17 个 jar 放入 libs 文件夹,否则它们不会与 apk 一起打包。

因此,要么将它们放入库中,要么转到“配置构建路径..”->“订购和导出”,然后单击 jar 旁边的复选框。

于 2012-04-29T18:50:49.097 回答
2

即使我的库已经正确放置在正确的文件夹中,我也遇到了同样的问题。编译很好,一切都很好。

我的解决方案是将我的 httpmime jar 更新到 4.2.3(我以前的版本是 4.0)。之后,一切都在应用程序中运行。

于 2013-04-19T18:08:52.347 回答
0

我有这个完全相同的问题。我的库被正确放置。Java 版本根据需要是 1.6。仍然得到错误。所以将httpmime升级到4.2.5然后降级到4.2.3。仍然没有运气。

将罐子添加到构建路径(属性> Java 构建路径)然后在订单和导出选项卡上勾选罐子时,我的问题得到了解决。

这不是官方的方式。但这是它为我工作的方式:

minSdkVersion="7" targetSdkVersion="17"

ADT build v22.0.0-675183 平台工具17

Windows 7 专业版 64 位

于 2013-06-04T11:14:38.570 回答