当我尝试在设备上运行Eclipse中的应用程序时,我开始在控制台中收到很多com.android.ddmlib.SyncException: Too many open files
个异常/错误。
为什么这是什么意思?我该怎么做才能阻止这个?
答案 0 :(得分:57)
关闭再打开DEBUG USB。这个对我有用。在我的设备中调试时,USB同步似乎存在某种问题。
希望它有所帮助!
答案 1 :(得分:50)
基本上,这意味着你有内存问题。很可能是泄密。
首先重启手机并确认您仍然收到错误消息。如果是这样,您将需要开始挖掘代码并找出泄漏的位置!
需要更多帮助?发布一些代码!
答案 2 :(得分:8)
在手机上多次安装和测试应用程序时,可能会收到此错误消息。
从USB电缆上拔下手机,然后重新插入。
答案 3 :(得分:0)
我在添加链接后开始获取此信息,这些链接启动了“google play”应用以将用户链接到我的其他游戏应用,例如
Intent browserIntent = new Intent(Intent.ACTION_VIEW,Uri.parse(“market:// details?id = my game”));
当我退出我的应用程序,并尝试从eclipse重新启动它时,我要么得到'太多打开的文件',要么我得到'将当前活动带到前面'的消息,这将重新打开googleplay我在之前的应用程序运行中启动的页面。在我退出所有内容并阻止应用程序从eclipse重新启动之后,似乎继续“谷歌游戏”的意图。不幸的是,只是从应用程序中添加browserIntent.finish()不起作用,命令(以及建议的(活动)标签修复)不被接受。
当我通过网络浏览器链接到我的其他应用程序时,我没有遇到此问题,只是打开我的应用程序的网页。我可能不得不切换回那种方法。
此链接显示了关于退出主要活动开始的意图的建议,尽管我正在处理更简单的事情:How to stop an activity in android using intent?。
答案 4 :(得分:0)
最后一个解决方案。如果您在安装或卸载时遇到问题。只需重新启动设备即可看到魔法。 :)