该死!
我从CLI运行了用于Eclipse的现有Android应用程序的cordova构建,因为如果你遇到了flashscreen插件的问题,另一篇帖子会说这样做。
当然,cordova已将我的项目重置为开头并删除了我的所有文件。值得庆幸的是,我有一份index.html文件,但我有一个大型的数据库初始化文件,现在已经不存在了。
它消失了吗?或者科尔多瓦把它搬到了可以取回的地方?
(cordova 3.3.0)
答案 0 :(得分:4)
如果科尔多瓦做备份,我会感到惊讶。但是当你提到Eclipse时,数据可能仍然存在于本地历史记录中:Package Explorer > Context menu for the project > Restore from Local Histoy...
。
答案 1 :(得分:3)
虽然这不是答案,但我想我会阐述我使用IntelliJ的经验以及将项目重置回库存phonegap应用程序(可能原因是相同的)。我曾经使用过Eclipse,但是自从尝试使用IntelliJ后,我将永远不会再使用Eclipse。
深夜,我决定加大一些PhoneGap的开发力度。因为这是学习某些东西的最佳时间,当你的大脑在工作日疲惫不堪时。
我按照标准程序启动了一个基本的phonegap项目(使用命令行),并从现有源代码导入IntelliJ。导入很顺利,或者我认为。
深夜/清晨,我直接去资产/ www并开始修修补补。还不太了解phonegap构建过程,我没有意识到我正在开发android平台资产www文件夹。我可以在IntelliJ中运行我的项目,更改显示在我的VM中。
但是,当我做了一个phonegap构建android(或cordova构建android,无论哪个)的那一刻,它从我未经编辑的root \ www文件夹中取出了所有内容并完成了构建,重置了我在android平台www文件夹中所做的一切。幸运的是,IntelliJ有当地的历史。
所以现在我的解决方案是在IntelliJ中添加root \ www文件夹作为源根目录,并确保修改它。我可能还需要修改我的运行配置以进行完整的构建/部署,但我还没有那么远。