不确定为什么会出现这种情况,但这行代码会在调试或运行模式下崩溃我的应用程序:
MultipartEntity multipartEntity = new MultipartEntity(HttpMultipartMode.BROWSER_COMPATIBLE);
使用此权限是否存在权限或其他我做错的事情?
我正在为Android 2.1构建并使用apache-mime4j-dom-0.7.2.jar和httpmime-4.1.3.jar。
答案 0 :(得分:9)
这只是猜测,但我认为您的问题与新的ADT版本有关。从ADT 17开始,需要将jar放入libs文件夹中,否则它们不会与apk打包在一起。
因此,要么将它们放入库中,要么“配置构建路径...” - >“订购和导出”,然后单击您的罐子旁边的复选框。
答案 1 :(得分:2)
即使我的libs已经正确放置在正确的文件夹中,我也遇到了同样的问题。编译很好,一切。
我的解决方案是将我的httpmime jar更新为4.2.3(我以前的版本是4.0)。之后,一切都在应用程序中运行。
答案 2 :(得分:0)
我有同样的问题。我的libs放置得很好。根据需要,Java版本为1.6。仍然有错误。 所以将httpmime升级到4.2.5然后降级到4.2.3。仍然没有运气。
将jar添加到构建路径(Properties> Java构建路径)然后在订单和导出选项卡上勾选了jar时,我的问题得以解决。
这不是正式方式。但这就是它对我有用的方式:
的minSdkVersion = “7” targetSdkVersion = “17”
ADT build v22.0.0-675183 平台工具17
Windows 7 Professional 64位