Apache Cordova:无法加载资源:服务器响应状态为404(未找到)

Kas*_*spi 9 apache xss android cordova

当我在Android模拟器或我的Android设备上运行我的应用程序时,我得到他在所有AJAX请求上的错误:

Failed to load resource: the server responded with a status of 404 (Not Found)
Run Code Online (Sandbox Code Playgroud)

我已尝试以下所有步骤来解决此问题,但它仍然存在.

  • 使用npm将白名单插件安装到项目中.
  • 添加<plugin name="cordova-plugin-whitelist" version="1" />到config.xml.
  • 添加<uses-permission android:name="android.permission.INTERNET" /> 到platforms\android\AndroidManifest.xml.
  • 新增<meta http-equiv="Content-Security-Policy" content="default-src * 'unsafe-inline';"><meta http-equiv="X-XSS-Protection" content="0"><head>WWW的/ index.html文件.
  • 添加<access origin="*" />,<allow-navigation href="*" />并 添加<allow-intent href="*" />到config.xml文件.

无论我还是得到同样的错误.有任何想法吗?

该项目编译得很好.我在Windows 7上,使用Cordova 5.4.0,Android 5.1.1

Kas*_*spi 10

删除应用程序的整个Android部分:

cordova platform remove android
Run Code Online (Sandbox Code Playgroud)

并再次添加:

cordova platform add android
Run Code Online (Sandbox Code Playgroud)

解决了这个问题,这对我来说仍然是一个谜.

也许早期版本的Cordova还剩下一些错误,而目前的Cordova版本并没有得到很好的解决.