2016-04-28 4 views
0

Ich erstelle eine App mit Android Studio Version 2.1.So ermitteln Sie Android-Versionen, die von meiner App unterstützt werden

Ich teste es auf einem Lollipop-Gerät und einem Marshmallow. Ich wurde vorgeschlagen, Support-Bibliotheken zu verwenden, und ich möchte sicherstellen, dass es reibungslos auf Jelly-Beans-Geräten auch läuft.

Ich habe es nachgeschlagen, kann aber nicht ganz verstehen, wenn die Verwendung von v4 o v7 Jelly-Bean-Kompatibilität garantiert (ich nehme an, es tut, aber nicht sicher).

Dies ist die erste App, die ich entwickle und ich habe gerade festgestellt, dass ich fälschlicherweise Support-Versionen in einigen Aktivitäten verwendet, und in anderen nativ. Ich repariere das.

Gibt es irgendein Werkzeug, das den ganzen Code analysiert und dann die earlies android Version bestimmt, die meine APP laufen lassen kann? Möglicherweise Vorschläge für Änderungen, um die Kompatibilität zu erweitern?

Alle Antworten, die ich bisher gefunden habe, haben mich verwirrt, sie erfordern möglicherweise Kenntnisse, die ich noch nicht habe. Ich bin ein Java-Entwickler, der schnell versucht, eine App für einen Start zusammenzustellen - sie sind sich meiner mangelnden Erfahrung bewusst :)

Vielen Dank im Voraus!

Antwort

1

Die minVersion in Ihrer Manifest- oder Gradle-Datei bestimmt die SDK-Mindestversion, die sie verwenden kann. Wenn Sie diese Zahl senken, führt jeder API-Aufruf, der in dieser Version nicht existiert, zu einem Fehler oder einer Warnung. Repariere sie.

BTW, KitKat ist 19. Um KitKat als das Minimum SDK zu haben, müssen Sie höchstwahrscheinlich keine Support-Versionen verwenden. Der beste Grund dafür ist, dass es eine konsistentere Schnittstelle für die Zukunft bietet - weniger versionsspezifische Besonderheiten bei der Verwendung von Support-Versionen.

+0

Ich habe gerade meinen Post bearbeitet und festgestellt, dass Jelly Bean auch Android 4 war. Aber Ihre Antwort wahrscheinlich abgedeckt, dass jetzt, wo ich die grandle minVersion finden, werde ich upvote und schließen, sobald ich es finde :) Danke – Dan

+0

Es ist in Ihrem Modul Gradle-Datei, unter defaultConfig –

+0

Es funktionierte, und nichts brach. Vielen Dank! – Dan

Verwandte Themen