Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java.lang.InternalError Android_Java_Android_Threadpoolexecutor - Fatal编程技术网

java.lang.InternalError Android

java.lang.InternalError Android,java,android,threadpoolexecutor,Java,Android,Threadpoolexecutor,我遇到了这个错误,我如何修复它 java.lang.InternalError: at java.lang.Thread.nativeCreate (Native Method) at java.lang.Thread.start (Thread.java:1063) at java.util.concurrent.ThreadPoolExecutor.addWorker (ThreadPoolExecutor.java:920) at java.util.concurre

我遇到了这个错误,我如何修复它

  java.lang.InternalError: 
  at java.lang.Thread.nativeCreate (Native Method)
  at java.lang.Thread.start (Thread.java:1063)
  at java.util.concurrent.ThreadPoolExecutor.addWorker (ThreadPoolExecutor.java:920)
  at java.util.concurrent.ThreadPoolExecutor.processWorkerExit (ThreadPoolExecutor.java:988)
  at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1130)
  at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:587)
  at java.lang.Thread.run (Thread.java:818)
一个用户正在向我发送有关以下内容的信息:

java.lang.StringIndexOutOfBoundsException: length=0; regionStart=0; regionLength=1
at java.lang.String.startEndAndLength(String.java:298)
at java.lang.String.substring(String.java:1087)

StringIndexOutOfBoundsException
异常只是表示有人试图在空字符串上调用
子字符串(0,1)
。如果进一步查看堆栈跟踪,这是否来自您的代码?如果是这样,那么在调用
substring
之前,只需检查以确保字符串不是空的


至于
线程.nativeCreate
,您是否有迹象表明它与另一个
StringIndexOutOfBoundsException
异常相关?我想不会,因为你没有提供任何关于他们关系的信息。
ThreadPoolExecutor.addWorker
失败的最可能原因是资源耗尽,内存不足或设备上允许的线程不足。检查您是如何获取和配置您正在使用的
ThreadPoolExecutor
,以查看您是否超过其
MaximumPoolSize
LargestPoolSize
参数。

步骤1。发布足够的代码让我们重现这个问题。这是不可能的,我从游戏控制台错误中得到这个错误。这是一个有数千行@RoddyOfFrozenPeas的应用程序,看起来你的线程池无法创建新线程。最大线程池大小是多少?您要创建多少线程/池?@MattClark我如何检查最大线程池大小?多次启动和停止应用程序?当它在做一堆工作的时候把它擦掉?如果你没有更多的细节,那就很难重新编写了……好吧,我实现了crashlytics(感谢@benp,因为我可以使用他的线程)。在未来的版本中,我会得到更精确的报告,我会再次来到这里。。。因为我现在只能从游戏机上得到这些信息(实际上几乎什么都没有)