如何解决cordova的“插件阻塞主线程为Xms”警告

时间:2015-03-01 06:36:05

标签: cordova threadpool

我通过Eclipse在Android模拟器上运行我的应用程序。

当我尝试导航到新页面时,我看到警告“调用app.show阻止了xms的主线程。插件应该在控制台日志中使用CordovaInterface.getThreadPool”

我还“调用file.requestallpaths阻止了xms的主线程......”

我检查了org.apache.cordova.file插件,可以看到使用cordova线程池调用该文件插件。

我该如何纠正?

1 个答案:

答案 0 :(得分:0)

您需要修改eclipse.ini以获得更高的效果。

更改此行

-Xms512m
-Xmx1024m

进入这个

-Xms768m
-Xmx768m

的eclipse.ini

-startup
../../../plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
--launcher.library
../../../plugins/org.eclipse.equinox.launcher.cocoa.macosx.x86_64_1.1.200.v20120913-144807
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Dhelp.lucene.tokenizer=standard
-XstartOnFirstThread
-Dorg.eclipse.swt.internal.carbon.smallFonts
-XX:MaxPermSize=192m
-Xms768m
-Xmx768m
-Xdock:icon=../Resources/Eclipse.icns
-XstartOnFirstThread
-Dorg.eclipse.swt.internal.carbon.smallFonts