离子/科尔多瓦android模拟破 - 显示一些角码

问题描述:

Newb alert。我正在尝试构建我的第一个ios/android应用程序。这是一个基于角度1的应用程序,我使用离子建立ios和android版本。我有这个应用程序在常规浏览器中工作。我已经构建了IOS版本并进行了测试,并且它可以正常工作。一旦我构建了android版本并在各种虚拟或真实设备中测试,所展示的只是一些代码。这里的调试日志:离子/科尔多瓦android模拟破 - 显示一些角码

03-03 07:16:53.908 2764-2775/com.example.myuser.myapplication E/art: Failed sending reply to debugger: Broken pipe 
03-03 07:16:54.845 2764-2847/com.example.myuser.myapplication E/EGL_emulation: tid 2847: eglSurfaceAttrib(1174): error 0x3009 (EGL_BAD_MATCH) 

离子服务--lab工作正常,并显示iOS和Android(图片附后)

在第二图像(Android虚拟设备),你可以看到几件的角码。

android emulator ionic lab

+1

调试日志似乎不完整。另一件值得尝试的事情是调出Chrome的检查器,看看WebView是否还有其他错误。在浏览器地址栏中输入'chrome:inspect'。你的模拟器应该是可见的,你应该能够检查它。 –

+1

奇妙的Firoze。我知道我可以使用chrome inspect进行浏览器调试,但不能用于android模拟器调试。有许多404参考文件。谢谢! – mediaguru

+1

完全没问题! –

我已经解决了这个问题,并希望这有助于谁比谁有同样的问题。在模拟器或实际的Android设备上检查chrome开发工具后,我发现所有http/https请求都有404错误。我不得不添加cordova白名单插件。我补充说,在我的文件夹离子:

cordova plugin add cordova-plugin-whitelist 

其他谁都有过这样的问题说,他们不得不把一些代码在自己的index.html头部分,但我没有这样做。

因此,该插件显然使设备/仿真程序允许HTTP请求和404的所有JavaScript库和CSS文件被发现和应用程序的工作!

关于另一个问题的讨论现在变得明显,关于应用中的外部js库。我想我应该将它们全部连接起来,并包含它而不是使用http请求。