Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.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
Android Dart项目最多可以使用多少种方法?_Android_Dart_Flutter - Fatal编程技术网

Android Dart项目最多可以使用多少种方法?

Android Dart项目最多可以使用多少种方法?,android,dart,flutter,Android,Dart,Flutter,根据该方法,项目的限额计数为65535。用于颤振的Dart是否有类似的限制?Dart VM对程序中的方法数量没有限制 然而,程序中的类数量有一个限制,即Dart VM无法运行超过65536个类的应用程序,因为它在堆中如何布局对象-堆中的每个对象都有一个名为“class id”的16位字段,其中包含该对象类的索引 从未听说过这样的限制。我想限制是数量或RAM。@dev.bmax Android允许多个dex文件,所以是的,对于常规Java项目来说,这个限制不是问题,因为您可以有多个类文件。它主要与

根据该方法,项目的限额计数为65535。用于颤振的Dart是否有类似的限制?

Dart VM对程序中的方法数量没有限制


然而,程序中的类数量有一个限制,即Dart VM无法运行超过65536个类的应用程序,因为它在堆中如何布局对象-堆中的每个对象都有一个名为“class id”的16位字段,其中包含该对象类的索引

从未听说过这样的限制。我想限制是数量或RAM。@dev.bmax Android允许多个dex文件,所以是的,对于常规Java项目来说,这个限制不是问题,因为您可以有多个类文件。它主要与Android项目相关,因为构建工具链将所有字节码合并到一个classes.dex文件中。所以问题是在Android上运行的Flatter是否也有类似的问题?@MacaronLover当然有,但你需要使用MultiDex支持库。问题是关于方法,而不是类。@VyacheslavEgorov你能想出一种方法通过获取最大类ID来获取堆上的类数吗?我想是天文台,但我不记得是否可以连接到Dartium,或者这是否只适用于cmd行。哦,没关系。能够使用content shell并将Observator连接到它。