任何人都可以确认这个问题(某些Android设备上的文件描述符数量有限)?

我目前正在研发一款酷酷的Android游戏,即将发布。 我们的一些beta版testing者开始抱怨说游戏崩溃了“太多打开的文件”的错误信息。 我试过在AVD仿真器上模拟这个问题,但是不能重现错误。

之后,我意识到只有我们的Galaxy S3和Asus Nexus 7testing人员抱怨。 我在Android的bug跟踪器上发现了这个bug ,听起来和我发生的很相似。

这听起来像一个严重的架构问题,影响所有内部SD卡设备。 这些设备仅限于1024个文件描述符! 有谁可以证实这个问题?

  • Android logcat信息(E / SMD:DCD上)
  • 尽pipe权限显然设置正确,但无法在外部存储中创build目录
  • 我可以触发Android软键盘通过JavaScript打开(没有phonegap)?
  • 三星Galaxy Note模拟器
  • 我如何自动testingiOS和Android应用程序的function?
  • android:camera onPause / onResume问题
  • 其实这个应用程序是否打开大量的文件是不相关的。 令人不安的是, 整个设备被限制为1024个打开的文件。 以一个运行100个应用程序的Galaxy S3设备为例,每个应用程序同时打开10个文件(属性,数据库等)。 这非常接近极限。

    如果你在大多数设备上检查最大打开文件的限制(/ proc / sys / fs / file-max),那么它将超过50K。