我的应用会在JNI
中进行AsyncTask
来电。 activity
会在Android 4.0上崩溃(或以某种方式终止),但在以后的版本中可以正常使用。
最终,我将其跟踪到JNI
中可能的stackoverflow(!)。我的一个例程将4K放在C堆栈上(不是递归的)。一旦我把它从堆栈中取出,一切都有效。
我的问题是,一般可以假设多少,可以配置或更改,有没有人知道各种API版本的可靠限制。
我的理论是,像AsyncTask
这样的其他线程比主要的UI线程少得多,这就是为什么它不经常咬人。
感谢任何信息。