我见过几个与此类似的问题,但没有一个接受的答案对我有用。我已经尝试删除apk文件夹,不向html添加缓存元标记(无论如何都不更新),增加android版本号,增加应用版本号,增加javascript文件版本号。脚本标签;我试过卸载android平台并重新安装;我已经反复从手机上卸下了应用程序;我一遍又一遍地运行cordova clean
,我尝试删除www
目录中的所有platform/android
个文件夹。在干净安装cordova之后,我甚至从零开始启动应用程序。
无论我做什么,我对index.html或index.js所做的更改都不会在我的Android手机上更新。即使它很清楚,他们已经在构建文件中的任何地方进行了更新,并且必须重新创建apk,因为我手动删除了它,我的手机完全按照我第一次测试版本的方式提取应用程序。 Android平台上没有任何更新。除此之外,版本号将会更改,而不是html或javascript文件本身。
显然,ios平台更新,浏览器平台更新。
我使用的是cordova cli,没有phonegap应用程序,只有终端的纯Cordova。
我在mac osx high sierra,使用最新的Android工作室。
adb is 1.0.39.
cordova 8.0.
node 9.3.
javac 1.8.0_151.
ant 1.10.1.
homebrew 1.4.3.
更新我也尝试删除index.html
和index.js
文件,并用裸骨替换它们,基本上是空文件(html文件中的基本声明)。我运行了cordova clean
然后cordova run android --device
和安装在我的android上的应用程序,原始索引文件。即,仍然没有更新已更改的内容,甚至是全新的文件。
答案 0 :(得分:0)
确认解决方案:在干净安装和逐个添加我的插件之后,在每个插件安装之间都有html更新,我已经确认该问题与android-fingerprint-auth
插件不兼容。没有安装,我得到Android应用程序的正确更新。如果我安装该插件然后卸载它,更新继续不起作用。即,它对应用程序造成一些永久性损害。