应用程序错误:与服务器的连接失败file:///android_asset/www/index.html

2020-09-05 20:16发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我的应用程序是使用SMP Kapsel插件构建的脱机应用程序,可在Cordova上运行。 该应用程序可用于android和iOS平台。 该应用在iOS上运行良好。 所有sapui5库都在本地托管。

仅在新安装中才出现问题。 已经安装了该应用程序的人使用该应用程序不会看到任何问题。 自去年12月以来,我们尚未发布任何新版本。

最奇怪的部分是,自从过去2周以来,我所有的Android用户突然无缘无故出现了这个问题。 已经使用了数周的同一版本突然在重新安装该应用程序的每个android设备上均出现此错误。

1.甚至在启动屏幕出现之前,在android上启动应用程序都会出现错误。 " sap.ui.core.js中发生错误(在第174行)。未捕获的错误:无法从./resources/sap/f/library-preload.js加载'sap/f/library-preload.js' :0-网络错误:无法在'XMLHttpRequest'上执行'发送':无法加载'file:///android_asset/www/resources/sap/f/library-preload.js'。)"

2。 如果您在此错误屏幕上等待10-15秒,则会弹出另一个错误"应用程序错误:与服务器的连接失败,文件:///android_asset/www/index.html"。 请参阅下面的日志。

3。 我们不明白为什么该应用程序试图获取sap/f/library-preload.js。 我们根本没有在应用程序中使用sap/f/组件。 如果我们所有的库都在本地托管,那么为什么会有警告XMLHttpRequest![1]( https://user-images.githubusercontent.com/36221744/61040744-d144c600-a3ee-11e9-9781-a97504178a95.png ) 。 请参阅下面的日志。

4。 Chrome 73引入了一些更严格的CORS/CORB策略。 这会影响我们吗? 解决此错误的解决方案是什么? [Chrome 73] https://medium.com/aviabird/handling-cross-origin-fetches-in-chrome-extensions-for-chrome-73-98a094052b7f https://www.chromium.org/Home/chromium-security/extension-content-script-fetches

5。 我在Android设备上卸载了Chrome的更新,并且我的应用开始正常运行。 我们在chrome版本68和71的3种设备(三星,POCO F1和诺基亚)上测试了此行为。两者都工作正常。 但是当我更新到最新版本的Chrome 75时,应用程序无法加载。

6。 详细信息:

SAPUI5版本:
SAPUI5版本:1.44.11
Chrome版本:75
设备:Android 8以上版本
Cordova:8以上版本

附件:



sqlerror1.jpg
sqlerror2.jpg
sqlerror3.jpg
sqlerror4.jpg
device-logs.txt sqlerror2.jpg (117.3 kB)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我的应用程序是使用SMP Kapsel插件构建的脱机应用程序,可在Cordova上运行。 该应用程序可用于android和iOS平台。 该应用在iOS上运行良好。 所有sapui5库都在本地托管。

仅在新安装中才出现问题。 已经安装了该应用程序的人使用该应用程序不会看到任何问题。 自去年12月以来,我们尚未发布任何新版本。

最奇怪的部分是,自从过去2周以来,我所有的Android用户突然无缘无故出现了这个问题。 已经使用了数周的同一版本突然在重新安装该应用程序的每个android设备上均出现此错误。

1.甚至在启动屏幕出现之前,在android上启动应用程序都会出现错误。 " sap.ui.core.js中发生错误(在第174行)。未捕获的错误:无法从./resources/sap/f/library-preload.js加载'sap/f/library-preload.js' :0-网络错误:无法在'XMLHttpRequest'上执行'发送':无法加载'file:///android_asset/www/resources/sap/f/library-preload.js'。)"

2。 如果您在此错误屏幕上等待10-15秒,则会弹出另一个错误"应用程序错误:与服务器的连接失败,文件:///android_asset/www/index.html"。 请参阅下面的日志。

3。 我们不明白为什么该应用程序试图获取sap/f/library-preload.js。 我们根本没有在应用程序中使用sap/f/组件。 如果我们所有的库都在本地托管,那么为什么会有警告XMLHttpRequest![1]( https://user-images.githubusercontent.com/36221744/61040744-d144c600-a3ee-11e9-9781-a97504178a95.png ) 。 请参阅下面的日志。

4。 Chrome 73引入了一些更严格的CORS/CORB策略。 这会影响我们吗? 解决此错误的解决方案是什么? [Chrome 73] https://medium.com/aviabird/handling-cross-origin-fetches-in-chrome-extensions-for-chrome-73-98a094052b7f https://www.chromium.org/Home/chromium-security/extension-content-script-fetches

5。 我在Android设备上卸载了Chrome的更新,并且我的应用开始正常运行。 我们在chrome版本68和71的3种设备(三星,POCO F1和诺基亚)上测试了此行为。两者都工作正常。 但是当我更新到最新版本的Chrome 75时,应用程序无法加载。

6。 详细信息:

SAPUI5版本:
SAPUI5版本:1.44.11
Chrome版本:75
设备:Android 8以上版本
Cordova:8以上版本

附件:



sqlerror1.jpg
sqlerror2.jpg
sqlerror3.jpg
sqlerror4.jpg
device-logs.txt sqlerror2.jpg (117.3 kB)
付费偷看设置
发送
1条回答
当学会了学习
1楼-- · 2020-09-05 20:57

嗨Aarti,

在离线应用开发过程中,我几次遇到此错误。

对于与服务器的连接失败,文件:///android_asset/www/index.html

启动应用程序时,请确保您已连接到强大的网络。

参考链接: https://stackoverflow.com/questions/12319809/application-error-the-connection-to-the-server-was-unsuccessful-file-andr

如果要从本地加载UI5库,请在资源文件夹中拥有所有库。 尝试一次使用CDN加载。

检查一次是否在任何视图和控制器或组件中定义了sap.f。

一周热门 更多>