Cordova打包后白屏,控制台报错找不到cordova.js怎么办?

端木津孜 阅读 9

我用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"  />
我来解答 赞 1 收藏
二维码
手机扫码查看
1 条解答
Good“瑞腾
这个问题听起来像是路径或者文件加载顺序的问题。首先检查一下你的项目目录结构,确保 cordova.js 文件确实存在于构建后的 www 目录里。有时候 Cordova 的缓存机制会导致文件更新不及时,尝试删掉 platformsplugins 目录,然后重新添加 Android 平台并构建项目。

如果文件在,那就看看你的 index.html 文件,确保 cordova.js 的引用是最先加载的脚本,通常放在 标签内或者 开始的地方。正确的引用方式应该是这样的:


记得每次修改完都要清理缓存,然后重新构建项目。希望这能解决你的问题,如果还不行,可能需要检查一下是否有其他插件或配置干扰了文件的加载。
点赞
2026-03-22 21:01