在浏览器中查看android应用程序时获取新apache cordova安装的gap_init

在浏览器中查看android应用程序时获取新apache cordova安装的gap_init,android,apache,cordova,Android,Apache,Cordova,我最近刚刚安装了ApacheCordova,正在尝试让它正常运行。我用的是运行10.9.5的MacBookPro。我的android SDK是最新的(22个,但android目标版本使用21个)。cordova版本也是最新版本(4.3)。我尝试过的任何示例应用程序都会出现此问题,包括创建新cordova项目(即cordova create…)时安装的基本应用程序/页面 在大多数情况下,除了一个例外,一切似乎都正常。当我尝试在浏览器中查看android版本的测试应用程序时(任何浏览器-尝试过的ch

我最近刚刚安装了ApacheCordova,正在尝试让它正常运行。我用的是运行10.9.5的MacBookPro。我的android SDK是最新的(22个,但android目标版本使用21个)。cordova版本也是最新版本(4.3)。我尝试过的任何示例应用程序都会出现此问题,包括创建新cordova项目(即cordova create…)时安装的基本应用程序/页面

在大多数情况下,除了一个例外,一切似乎都正常。当我尝试在浏览器中查看android版本的测试应用程序时(任何浏览器-尝试过的chrome、firefox、safari),我会收到各种提示,显示在应用程序的初始化/加载上。第一个弹出的提示窗口显示“gap_init:2”,它是由cordova.js文件中的AndroidXEC函数生成的:

androidExec.init = function() {
    bridgeSecret = +prompt('', 'gap_init:' + nativeToJsBridgeMode);
    channel.onNativeReady.fire();
};
如果通过这些提示取消(有3个提示窗口),则应用程序似乎加载正常。如果我通过这些提示“确定”,那么应用程序将进入一个处理空消息的无限周期,我必须终止浏览器进程以停止它

iOS版本的应用程序在每个浏览器中都可以正常加载。我尝试将android目标更改为版本19,但仍然会出现提示。生成过程中没有错误消息


有人知道是什么导致了这一切吗?如何捕获/处理此提示消息

它很简单,从visual studio开始,在运行时,它会为Android/iOS环境打开网页,您可能会尝试缩短url以打开web版本,这时您将获得您提到的对话框


若要解决此问题,请将www文件夹映射到本地iis/iis express并打开url,页面将毫无错误地打开。

直接使用以下命令时出现的此错误如下:

离子服务 然后是
ionic cordova build android--prod--release不要在浏览器上打开android应用程序,android代码用于android应用程序。如果要在浏览器上进行测试,请将浏览器平台添加到项目中,并测试生成的代码。要添加浏览器平台,请使用以下命令:“cordova platform添加浏览器”谢谢-这比我尝试的更有意义。嘿!我也有同样的问题。你能修复吗?基本上,你不能在浏览器中运行应用程序的“android”版本,你会得到gap_init错误。而是在浏览器中运行应用程序的“浏览器”版本来进行测试。谢谢,这就成功了。唯一的问题是必须为文件夹(应用程序池标识用户)正确设置访问权限。我想知道是否有一种方法可以设置“浏览器”目标或其他东西,使其运行F5