无法从android phonegap插件的java代码执行js

无法从android phonegap插件的java代码执行js,android,cordova,Android,Cordova,我已经为android编写了一个插件,当从我的应用程序的js调用该插件时,会使用一个参数调用我的应用程序的特定js函数。 因此,在我的插件的java代码中,类似于 super.setIntegerProperty("loadUrlTimeoutValue", 60000); super.loadUrl("alert('voila');"); 但此js(警报)未执行。我听到一个错误说 java.net.SocketException: Address family not supported

我已经为android编写了一个插件,当从我的应用程序的js调用该插件时,会使用一个参数调用我的应用程序的特定js函数。 因此,在我的插件的java代码中,类似于

super.setIntegerProperty("loadUrlTimeoutValue", 60000);
super.loadUrl("alert('voila');");  
但此js(警报)未执行。我听到一个错误说

java.net.SocketException: Address family not supported by protocol.

在它超时之后。应用程序的其余部分工作正常。有什么地方会出错,导致超时而无法工作?

JavaScript语句不是url。它需要以javascript作为前缀:比如:

super.loadUrl("javascript:alert('voila');");  

除此之外,还有其他方法可以在android代码中执行js吗?还有其他几种方法。请参阅Android开发者网站上的web应用部分。或者更简单,使用PhoneGap。PhoneGap有几个入门教程,比如我们的