NativeScript / NativeScript/android

Determine a suitable default value for minSdkVersion

Offen
#1,773 4 Kommentare 1 Reaktion 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Vorherrschende Sprache
C++
Sterne
563
Forks
144
Ø Merge
10 Std. 46 Min.
Gemergte PRs (30 T.)
14

Beschreibung

The minSdkVersion is currently set to 17 (Android-4 2012).

When building the app with a common plugin like @nativescript/background-http the build will fail.

Execution failed for task ':app:processDebugMainManifest'.
Manifest merger failed : uses-sdk:minSdkVersion 17 cannot be smaller than version 21 declared in library [net.gotev:uploadservice:4.7.0] /Users/ianbrindley/.gradle/caches/transforms-3/24fa1312ea1be6efbab27240facdcfb1/transformed/jetified-uploadservice-4.7.0/AndroidManifest.xml as the library might be using APIs not available in 17
        Suggestion: use a compatible library with a minSdk of at most 17,
                or increase this project's minSdk version to at least 21,
                or use tools:overrideLibrary="net.gotev.uploadservice" to force usage (may lead to runtime failures)

Instead I have to add additional configuration to gradle to get this plugin to work.

I suggest that the minSdkVersion is set to 21.

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Beginne mit der Android-Build-Konfiguration, die den standardmäßigen minSdkVersion definiert, und reproduziere den Manifest-Merger-Fehler mit @nativescript/background-http. Prüfe die Kompatibilitätsauswirkungen der Änderung des Standards von 17 auf 21 und verifiziere anschließend, dass das Plugin ohne zusätzliche Gradle-Konfiguration erstellt wird. Erledigt ist die Aufgabe, wenn das Projekt den vereinbarten Standard verwendet und der gemeldete Build erfolgreich ist.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
android
Bereich
build-system, mobile
Issue-Typ
Feature
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.