博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Cordova Hot Code Push Plugin -9 错误治疗方法
阅读量:5735 次
发布时间:2019-06-18

本文共 2125 字,大约阅读时间需要 7 分钟。

hot3.png

iOS Plugins/HCPPlugin.m 文件需要添加一行

- (void)installWwwFolder {    _isPluginReadyForWork = NO;    // reset www folder installed flag    if (_pluginInternalPrefs.isWwwFolderInstalled) {        _pluginInternalPrefs.wwwFolderInstalled = NO;        _pluginInternalPrefs.readyForInstallationReleaseVersionName = @"";        _pluginInternalPrefs.previousReleaseVersionName = @"";        HCPApplicationConfig *config = [HCPApplicationConfig configFromBundle:[HCPFilesStructure defaultConfigFileName]];        _pluginInternalPrefs.currentReleaseVersionName = config.contentConfig.releaseVersion;                [_pluginInternalPrefs saveToUserDefaults];                //治疗 LOCAL_VERSION_OF_APPLICATION_CONFIG_NOT_FOUND -9 错误        _filesStructure = [[HCPFilesStructure alloc] initWithReleaseVersion:_pluginInternalPrefs.currentReleaseVersionName];    }        [HCPAssetsFolderHelper installWwwFolderToExternalStorageFolder:_filesStructure.wwwFolder];}

Android HotCodePushPlugin.java 需要添加一行

/**     * Install assets folder onto the external storage     */    private void installWwwFolder() {        isPluginReadyForWork = false;        // reset www folder installed flag        if (pluginInternalPrefs.isWwwFolderInstalled()) {            pluginInternalPrefs.setWwwFolderInstalled(false);            pluginInternalPrefs.setReadyForInstallationReleaseVersionName("");            pluginInternalPrefs.setPreviousReleaseVersionName("");            final ApplicationConfig appConfig = ApplicationConfig.configFromAssets(cordova.getActivity(), PluginFilesStructure.CONFIG_FILE_NAME);            pluginInternalPrefs.setCurrentReleaseVersionName(appConfig.getContentConfig().getReleaseVersion());            pluginInternalPrefsStorage.storeInPreference(pluginInternalPrefs);            //治疗 LOCAL_VERSION_OF_APPLICATION_CONFIG_NOT_FOUND -9 错误            fileStructure.switchToRelease(pluginInternalPrefs.getCurrentReleaseVersionName());        }        AssetsHelper.copyAssetDirectoryToAppDirectory(cordova.getActivity().getApplicationContext(), WWW_FOLDER, fileStructure.getWwwFolder());    }

转载于:https://my.oschina.net/guodapeng/blog/1556694

你可能感兴趣的文章
iOS开发-邮件发送
查看>>
/etc/resolv.conf文件详解
查看>>
【转】VC的MFC中重绘函数的使用总结(整理)
查看>>
JQuery日记_5.13 Sizzle选择器(六)选择器的效率
查看>>
oracle查看经常使用的系统信息
查看>>
Django_4_视图
查看>>
Linux的netstat命令使用
查看>>
lvm讲解,磁盘故障小案例
查看>>
大快网站:如何选择正确的hadoop版本
查看>>
经过这5大阶段,你离Java程序员就不远了!
查看>>
IntelliJ IDEA 连接数据库详细过程
查看>>
thymeleaf 学习笔记-基础篇
查看>>
PHP-X开发扩展
查看>>
android学习笔记——onSaveInstanceState的使用
查看>>
iOS 打包上传没有用到日历,但是提示需要在info.plist文件中加入NSCalendarsUsageDescription...
查看>>
工作中如何做好技术积累
查看>>
怎么用sysLinux做U盘双PE+DOS??
查看>>
Spring Transactional
查看>>
shell脚本实例
查看>>
我的友情链接
查看>>