Android Cordova-Emulate[平台]构建良好,但在应用程序中失败
我已经将Angular 5项目转换为Cordova项目 当我运行Android Cordova-Emulate[平台]构建良好,但在应用程序中失败,android,ios,cordova,Android,Ios,Cordova,我已经将Angular 5项目转换为Cordova项目 当我运行cordova Simulate browser时,我的应用程序运行得非常好 然而,当我尝试在Android或iOS上模拟它时,它构建得很好,但在应用程序中失败了 Android错误: D/SystemWebChromeClient: file:///android_asset/www/vendor.2f2a0573c67e0d8a78d3.bundle.js: Line 1 : ERROR I/chromium: [INFO:CO
cordova Simulate browser
时,我的应用程序运行得非常好
然而,当我尝试在Android或iOS上模拟它时,它构建得很好,但在应用程序中失败了
Android错误:
D/SystemWebChromeClient: file:///android_asset/www/vendor.2f2a0573c67e0d8a78d3.bundle.js: Line 1 : ERROR
I/chromium: [INFO:CONSOLE(1)] "ERROR", source: file:///android_asset/www/vendor.2f2a0573c67e0d8a78d3.bundle.js (1)
iOS错误:
NSURLConnection finished with error - code -1100
我注意到如果我移除
<script type="text/javascript" src="main.5bc80649598bbc3df9fa.bundle.js"></script>
不会有任何错误,但我的应用程序显然不会加载,因为它的编译JS在该文件中
是什么导致了这个问题?我确信这是配置或权限方面的问题,因为该应用程序在浏览器中运行良好
在Android上,我尝试添加
<preference name="loadUrlTimeoutValue" value="120000" />
改为config.xml
,但没有任何改进 您的错误(-1100)表示:NSURLErrorFileDoesNotExist
我认为你试图从错误的位置获取该文件
尝试在生成的文件系统资产中或使用web inspector检查路径结构,并检查文件是否存在:
file:///android_asset/www/vendor.2f2a0573c67e0d8a78d3.bundle.js
与其转换项目,不如创建一个全新的Cordova应用程序,然后手动导入index.html和相关文件,在设备上进行测试。所谓的“浏览器”平台与在浏览器中打开index.html一样好。