Cordova Build minSdkВерсия меняется с 16 на 19 - PullRequest
0 голосов
/ 14 сентября 2018

У меня в проекте Android 7.1.1

после добавления Android я строю проект с помощью команды "cordova Build"

И я получил следующую ошибку

See http://g.co/androidstudio/manifest-merger for more information about the manifest merger.

:app:processDebugManifest FAILED
uses-sdk:minSdkVersion 16 cannot be smaller than version 19 declared in library [:CordovaLib] C:\Users\trikonuser\TestAgain\WebCall_AS_tsim\webCall\platforms\android\CordovaLib\build\ intermediates\manifests\full\debug\AndroidManifest.xml as the library might be using APIs not available in 16

Suggestion: use a compatible library with a minSdk of at most 16,
        or increase this project's minSdk version to at least 19,
        or use tools:overrideLibrary="org.apache.cordova" to force usage (may lead to runtime failures)

Теперь в моих файлах есть магия www / config.xml и xml / config.xml

<preference name="android-minSdkVersion" value="19" /> 
<preference name="android-targetSdkVersion" value="27"/>

и основной файл / AndroidManifest.xml, которые я положил

<uses-sdk android:minSdkVersion="19" android:targetSdkVersion="27" />

Пока я на градефайл также содержит

project.ext {

defaultBuildToolsVersion="27.0.1" //String
defaultMinSdkVersion=19 //Integer - Minimum requirement is Android 4.4
defaultTargetSdkVersion=27 //Integer - We ALWAYS target the latest by default
defaultCompileSdkVersion=27 //Integer - We ALWAYS compile with the latest by default
}

Но после запуска команды cordova build он автоматически изменяет все сделанные мной конфигурации на предыдущие, как показано ниже

www / config.xml и xml/config.xml

<preference name="android-minSdkVersion" value="16" />
<preference name="android-targetSdkVersion" value="27"/>

и основной / AndroidManifest.xml файл, который я поместил

<uses-sdk android:minSdkVersion="16" android:targetSdkVersion="27" />

Как команда Cordova Build снова запускает преобразование в 16, если они уже хотят 19

Я использовал нижеприведенную версию

<preference name="phonegap-version" value="cli-6.3.0" />

1 Ответ

0 голосов
/ 17 сентября 2018

удалить платформу Android и добавить ее с помощью:

cordova platform add android@7.0.0

Это должно вам помочь.

...