如果添加新的构建类型,Cordova不会编译

时间:2018-11-26 04:48:15

标签: android cordova

我正在使用Cordova来构建Android应用程序。在Cordova无法编译代码之后,我在build-extras.gradle中添加了一个新的构建类型(如下所示)。

android {
    buildTypes {

        staging {
            initWith release
        }
    }
}

以上配置是在我的项目中添加staging构建类型。运行cordova build android --release --buildType=staging --buildConfig config.json时遇到错误。我的staging buildType中似乎有一些配置错误。如何使用Cordova用自定义的buildType构建一个?

Execution failed for task ':lintVitalRelease'.
> Could not resolve all artifacts for configuration ':stagingRuntimeClasspath'.
   > Could not resolve project :CordovaLib.
     Required by:
         project :
      > Unable to find a matching configuration of project :CordovaLib:
          - Configuration 'debugApiElements':
              - Required com.android.build.api.attributes.BuildTypeAttr 'staging' and found incompatible value 'debug'.

我发现问题是CordovaLib模块没有这样的配置。如果我在staging上手动添加了CordovaLib/build.gradle构建类型,则命令cordova build android --release将成功执行,但不会生成暂存APK。

  1. 如何通过cordova配置在staging模块上添加CordovaLib构建类型
  2. 如何使cordova构建生成附加的buildType APK?

0 个答案:

没有答案