2016-06-30 5 views
0

konfiguriere ich die minSdkVersion und targetSdkVersion im config.xml wie folgt:Cordova: duplicate <uses-sdk> in AndroidManifest.xml

<preference name="android-minSdkVersion" value="19" /> 
<preference name="android-maxSdkVersion" value="22" /> 

Aber wenn ich bauen meine app mit cordova, gibt es ein zwei-Tags in der AndroidManifest.xml Datei.

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

Woher kommt die Version 21?

Jede Hilfe dankbar, danke Angela

Antwort

0

ist diejenige, die Sie in config.xml tat und man ist von der gradle Build file..you mit dem einen Satz der minSDK in der Datei config.xml übereinstimmen sollten in Ihrer grddle app build file, seine gefunden in der android config gradle block .. Sobald Sie sie übereinstimmen haben Sie nicht mehr zwei MinSDK Deklarationen in Ihrer Manifest-Datei

+0

Sie in build-extra.gradle-Datei? weil alle anderen Dateien beim Erstellen der App generiert werden. Ich habe das folgende zu build-extra.gradle hinzugefügt. DefaultConfig { minSdkVersion 19 maxSdkVersion 22 targetSdkVersion 22 } bekam noch zwei Einträge in AndroidManifest.xml – puzste

+0

Ich fand heraus, dass, sobald ich ein Plugin in 'config.xml' definieren. Das Tag tritt zweimal in 'AndroidManifest.xml' auf. – puzste

+0

Endlich fand ich das Problem. Wir haben auch ein selbst implementiertes Plugin, das eine SDK-Definition in plugin.xml hat. Sobald ich es entfernt habe, gab es nur 1 uses-sdk Definition in AndroidManifest.xml – puzste

Verwandte Themen