【问题标题】:Failed Binder Transaction No Noticeable Problems失败的 Binder 事务没有明显的问题
【发布时间】:2014-07-29 01:02:26
【问题描述】:

如果我收到 Failed Binder Transaction 错误,但对功能没有明显影响,这是否仍然重要?

它会降低我的应用程序的效率吗?

06-08 00:54:47.110: E/JavaBinder(10110): !!! FAILED BINDER TRANSACTION !!!

此错误发生在我使用 Picasso 将 facebook 照片加载到图像视图中的活动开始时。基于一些关于堆栈溢出的问题,我猜这与此有关:

String facebookProfilePicUrl = "https://graph.facebook.com/"+item.get(TAG_FACEBOOKID)+"/picture?width=80&height=80";

Picasso.with(mContext)
.load(facebookProfilePicUrl)
.placeholder(R.drawable.ic_action_person)
.into(holder.fbphoto);

感谢您的宝贵时间。

【问题讨论】:

  • “基于堆栈溢出的一些问题,我猜这与此有关”——可能不是。 Binder 事务是为 Android 的 IPC 机制生成的。你会因为太大的附加功能而得到这些,试图将太大的 RemoteViews 推送到应用小部件等。
  • 你能解决这个问题吗?我有同样的错误,似乎无法修复它。这会导致应用程序出错吗?我无法加载我的朋友列表,我相信这是因为这个失败的活页夹交易错误。

标签: android performance


【解决方案1】:

Binder 事务可能因为太大而失败。事先尝试缩小图像,并参考this question 了解更多信息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-01-30
    • 2021-03-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-13
    • 1970-01-01
    • 2018-04-23
    相关资源
    最近更新 更多