【问题标题】:I got an error when downloading an image with picasso library, android使用毕加索库下载图像时出现错误,android
【发布时间】:2014-03-11 20:46:35
【问题描述】:

当我在 oncreate 方法中运行这段代码时:

Picasso.with(this).load("http://i.imgur.com/DvpvklR.png").into(image);

我收到了这些错误:

  • 03-11 20:02:47.240:E/AndroidRuntime(1577):致命异常:主要
  • 03-11 20:02:47.240: E/AndroidRuntime(1577): java.lang.NoClassDefFoundError: com.squareup.picasso.Picasso
  • 03-11 20:02:47.240:E/AndroidRuntime(1577):在 com.example.news.MainActivity.onCreate(MainActivity.java:45)
  • 03-11 20:02:47.240:E/AndroidRuntime(1577):在 android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
  • 03-11 20:02:47.240:E/AndroidRuntime(1577):在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1611)
  • 03-11 20:02:47.240:E/AndroidRuntime(1577):在 android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663)
  • 03-11 20:02:47.240: E/AndroidRuntime(1577): at android.app.ActivityThread.access$1500(ActivityThread.java:117)
  • 03-11 20:02:47.240: E/AndroidRuntime(1577): 在 android.app.ActivityThread$H.handleMessage(ActivityThread.java:931)
  • 03-11 20:02:47.240: E/AndroidRuntime(1577): 在 android.os.Handler.dispatchMessage(Handler.java:99)
  • 03-11 20:02:47.240: E/AndroidRuntime(1577): 在 android.os.Looper.loop(Looper.java:123)
  • 03-11 20:02:47.240:E/AndroidRuntime(1577):在 android.app.ActivityThread.main(ActivityThread.java:3683)
  • 03-11 20:02:47.240: E/AndroidRuntime(1577): at java.lang.reflect.Method.invokeNative(Native Method)
  • 03-11 20:02:47.240:E/AndroidRuntime(1577):在 java.lang.reflect.Method.invoke(Method.java:507)
  • 03-11 20:02:47.240:E/AndroidRuntime(1577):在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
  • 03-11 20:02:47.240:E/AndroidRuntime(1577):在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
  • 03-11 20:02:47.240: E/AndroidRuntime(1577): at dalvik.system.NativeStart.main(Native Method)

请帮帮我!

【问题讨论】:

  • 你在使用 Eclipse 吗?
  • 是的,我正在使用 eclipse
  • 这个库是否在 Eclipse 中标记为导出?
  • 你把它放在什么文件夹里了?
  • 不,实际上我用构建路径将它下载到 eclipse

标签: android image picasso


【解决方案1】:

您可以将它放在libs 文件夹中,Eclipse 会为您正确打包。

您可以保持原样,但转到项目属性,导出选项卡并检查库。这样 Eclipse 会将其打包到最终的 APK 中。

【讨论】:

  • 请看我上传到我的问题的图片
  • 将毕加索 jar 文件移动到 libs 文件夹中...就像我建议的那样
  • 不客气……如果有用,别忘了给答案点赞
猜你喜欢
  • 2020-12-10
  • 2018-07-11
  • 2016-12-12
  • 2016-04-07
  • 1970-01-01
  • 2015-09-06
  • 2016-09-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多