Android端的手机App发布之后的一段时间,用户反馈App无法升级的情况。
原因分析:
对代码进行错误在线,提示是FileNOTFindException错误,确定是下载的时候保存的目的路径 不存在。这个代码是之前自己写死的,果然留下了隐患....
解决方法:
原代码
var targetPath = "file:///storage/sdcard0/12.apk";
记得当时1.时间紧,赶工期 2.新的框架不熟悉,先测试通过再说
修改后的代码:
var targetPath = cordova.file.externalDataDirectory +"myCanteen.apk";
修改之后路径由系统来确定,可以适应不同的手机路径的需求,下载到本地的app名称暂定为myCanteen.apk,不过最好还是能根据软件本身的名字确定为好,需改善