Cordova не компилируется, если я добавлю новый тип сборки - PullRequest
0 голосов
/ 26 ноября 2018

Я использую 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.

  1. Как добавить staging тип сборкина модуле CordovaLib через конфигурацию cordova
  2. Как сделать так, чтобы cordova build генерировал дополнительный buildType APK?
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...