【问题标题】:Cordova removing my changes in main activity class after building cordova project科尔多瓦在构建科尔多瓦项目后删除了我在主要活动类中的更改
【发布时间】:2014-02-27 20:47:52
【问题描述】:

我在我的 cordova 项目的主要活动类中添加了一些额外的东西(覆盖一些函数,如 onResume),但在每次 cordovaBuild 之后,cordova 都会删除它们。我应该怎么做才能防止这种行为?

【问题讨论】:

  • 如果可能的话,您可以尝试将您的代码移动到插件中,或者尝试使用cordova钩子将您的java文件保存在预准备中并将其放回预编译中。
  • @QuickFix:感谢您的回复。我在科尔多瓦和安卓方面非常初级。你能再解释一下吗,我想知道从你的第一个建议还是第二个开始更好?

标签: android cordova android-activity cordova-3


【解决方案1】:

抱歉,我现在没有时间详细说明。

如果你不知道怎么做插件,最简单的就是用钩子。

基本上,钩子是您可以在 cordova cli 的每个步骤之间添加的脚本。

所以你会添加

  • projecthome/.cordova/hooks/before_prepare 中用于保存您的 java 文件的脚本
  • projecthome/.cordova/hooks/before_compile 中的一个脚本,用于将您的 java 类放回原处

脚本是javascript nodejs脚本,我觉得只是复制一个文件应该不会太复杂,学起来应该不会太复杂。

这里有一些关于 cordova cli hooks 的链接:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-22
    • 2015-06-10
    相关资源
    最近更新 更多