Я использую Cordova для создания приложения для Android.Я добавил новый тип сборки в build-extras.gradle
(как показано ниже), после этого Cordova не может скомпилировать код.
android {
buildTypes {
staging {
initWith release
}
}
}
Приведенная выше конфигурация позволяет добавить staging
тип сборки в мой проект.Я получил ошибку ниже, когда я запускаю cordova build android --release --buildType=staging --buildConfig config.json
.Похоже, что в моем staging
buildType какая-то неправильная конфигурация.Как я могу использовать Cordova
для сборки с настроенным типом сборки?
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
через конфигурацию cordova - Как сделать так, чтобы cordova build генерировал дополнительный buildType APK?