我正在使用VS 2015与Cordova项目,我无法启动Google Android模拟器。
附上我收到的信息。 Android资产位于Android \ Assets而不是Android_Asset。如何修复Google Android模拟器启动过程以在正确的位置进行搜索?
答案 0 :(得分:1)
我花了很多时间调查这个,并且认为我会分享我发现的东西,包括最终的解决方案。
广泛的谷歌搜索导致重复建议添加:
this.setIntegerProperty("loadUrlTimeoutValue", 60000);
我发现了“正确的”#39;这段代码的位置在一个位于c:[...] \ platforms \ android \ src \ com \ ionicframework \ client2583743的java文件中(在我的例子中称为MainActivity.java) 但是,在这样做之后,我的构建失败了,而#34;找不到符号"异常表明问题出在我添加的代码中,尽管java可以找到方法: symbol:方法setIntegerProperty(String,int)
然而,根据SO https://stackoverflow.com/a/22620404/1308787
,还有另一种添加此值的方法我在文本编辑器中打开了VS之外的config.xml并添加了这一行:
<preference name="loadUrlTimeoutValue" value="60000" />
此外,以下修复工作: https://www.robertkehoe.com/2013/01/fix-for-phonegap-connection-to-server-was-unsuccessful/
基本上这个修复需要用window.location替换index.html,重定向到实际页面。 但是我发现VS2015在使用这种技术时无法连接调试器。我得到一个&#34;无法附加。该行动被取消&#34;在VS中,但模拟器继续工作,没有上面的应用程序错误,但也没有附加调试器。