问题
We're building an app that does a lot of animations and downloads a lot of images. After a certain amount of transactions (a predictable number), the app is crashing with the error:
A/Looper: Could not create wake pipe. errno=24
We don't use Looper in our code, but a few of the libraries we use do use Looper:
- ActionBarSherlock: I don't think this is the culprit
- facebook: I don't think this is the culprit
- nineoldandroid: This animation library could be the culprit
- volley: This is probably not the culprit
- Picasso: This could be the culprit
Has any body experienced this Looper error with any of these libs and knows how to fix?
回答1:
The problem was in the Picasso lib. We weren't using it in the intended fashion. We were holding on to a copy of the Picasso builder.
We avoided this problem by always using
Picasso.with(Context).load(Url).into(ImageView)
回答2:
For us, the problem was the fact that we had two different instances of Picasso lying around. If you use the builder to create a custom instance but make sure no other instance is created elsewhere in your app, then this problem shouldn't appear
来源:https://stackoverflow.com/questions/17606111/a-looper-could-not-create-wake-pipe-errno-24