Cordova打包后白屏,控制台报错找不到cordova.js怎么办?
我用Cordova开发了个简单的App,本地浏览器测试没问题,但一打包成Android APK安装后就白屏。连上Chrome DevTools看了下,控制台报错:Uncaught ReferenceError: cordova is not defined,而且network里根本没加载到cordova.js这个文件。
我已经确认config.xml里有正确的content标签,也试过重新添加Android平台、清理缓存,但问题还在。是不是哪里路径配置错了?
<content src="index.html" />
<access origin="*" />
<allow-navigation href="*" rel="external nofollow" />
cordova.js文件确实存在于构建后的www目录里。有时候 Cordova 的缓存机制会导致文件更新不及时,尝试删掉platforms和plugins目录,然后重新添加 Android 平台并构建项目。如果文件在,那就看看你的
index.html文件,确保cordova.js的引用是最先加载的脚本,通常放在标签内或者开始的地方。正确的引用方式应该是这样的:记得每次修改完都要清理缓存,然后重新构建项目。希望这能解决你的问题,如果还不行,可能需要检查一下是否有其他插件或配置干扰了文件的加载。