Cordova / Ionic CLI如何仅更新资产

时间:2015-08-06 09:45:03

标签: cordova jenkins ionic

我的android平台有cordova www文件夹的问题。

在我的项目中,我只使用cordova用于UI,我在Android工作室中添加了传统模块(通过改变渐变中的内容)

存储库中跟踪的

文件不包含“platforms \ android \ assets \ www”文件。

我尝试通过gradle在Jenkins上构建我的应用程序。 我无法使用cordova prepare android命令,因为此命令会覆盖我的构建gradle并设置gradle文件。

是否有可能通过某些脚本或cordova CLI仅更新“platforms \ android \ assets \ www”。(这是一个大项目,我无法手动完成)

1 个答案:

答案 0 :(得分:1)

cordova android现在使用gradle,如果你没有使用gradle兼容版本,请尝试更新到最新版本

然后,你不应该写cordova gradle文件,你应该创建自己的文件:

  

扩展build.gradle

     

如果您需要自定义build.gradle,而不是直接编辑   应该创建一个名为build-extras.gradle的兄弟文件。这个文件会   主要build.gradle包括在内。这是一个例子:

    # Example build-extras.gradle
    # This file is included at the beginning of `build.gradle` 
    ext.cdvDebugSigningPropertiesFile =
     '../../android-debug-keys.properties'

    # When set, this function allows code to run at the end of `build.gradle` 
    ext.postBuildExtras = {
        android.buildTypes.debug.applicationIdSuffix = '.debug' }

https://cordova.apache.org/docs/en/5.0.0/guide_platforms_android_tools.md.html

如果这样做,则不应在准备

时覆盖build-extras.gradle文件

没有cordova命令只复制文件,事实上,大多数文件都会覆盖你的gradle文件,因此你无法用cordova命令完成你想要的任务,但是你可以创建一个节点脚本(或者。 sh / .cmd / .exe)复制文件