我正在使用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。
staging
模块上添加CordovaLib
构建类型