2017-07-15 6 views
0

Ich habe SDK-Manager für API-Ebenen (15,21, 22,26) installiert. Wenn SDK Managers nur zum Testen der App gedacht ist, kann ich die installierten API-Level-Pakete löschen und andere API-Level installieren, um diese APIs ebenfalls zu testen? Und wird es Auswirkungen auf die Funktionsweise der App haben? Ich möchte die bereits installierten Pakete löschen, da ich sie bereits getestet habe.Android SDK-Manager - Xamarin.Android

+0

Der Android SDK-Manager ermöglicht Ihnen die Auswahl der Pakete, die Sie installieren möchten Mit der SDK-Plattform für eine bestimmte API-Ebene können Sie mit dieser Android-Version kompilieren. Weitere Informationen finden Sie unter folgendem Link: http://www.themethodology.net/2015/02/android-sdk-manager-setup-for.html?m=1 –

Antwort

1

Basierend auf dem Android Dashboard:

https://developer.android.com/about/dashboards/index.html

Sie können die jeweiligen Verteilungsprozentsätze für Geräte auf der ganzen Welt sehen. Dies bedeutet, dass Sie damit leichter auswählen können, welche API-Stufen Sie in Ihrer Anwendung unterstützen möchten.

Der SDK-Manager wird zum Herunterladen und Verwalten des Android SDK und anderer Tools verwendet. Mit den APIs, die Sie installieren, können Sie für diese Version von Android entwickeln.

Ich glaube, Ihre Frage bezieht sich auf die im SDK-Manager bereitgestellten Emulator Images. Diese benötigen ziemlich viel Platz auf Ihrem Computer und Sie können diese installieren/deinstallieren, wann immer Sie wollen, da es sich einfach um Bilder handelt, die die entsprechende API-Ebene mit optionalen Google-APIs emulieren, falls gewünscht.

Um Ihre Frage zu beantworten:

  1. Es gibt keine Notwendigkeit, die tatsächlichen Android SDK Platform X wobei X die API-Ebene zu deinstallieren. Dies sind kleine Pakete im Vergleich zu System Images
  2. Sie können frei System Image deinstallieren, die Sie nicht mehr verwenden, wenn Sie die Anwendung bereits auf dieser Version getestet haben. Die einzige Warnung hier ist, dass sie groß sind und einige Zeit benötigen, um sie erneut zu installieren. Ich halte normalerweise eine von jeder der folgenden API-Ebenen von Emulatoren (19-> 26)
  3. Solange Sie nur System Image Elemente und nicht die Android SDK Platform deinstallieren, wird dies Ihre Anwendung in keiner Weise beeinflussen.
0

Ich nehme API 22 als Beispiel. Im Folgenden finden Sie die Elemente für die API-22, die in Android SDK-Manager verfügbar: enter image description here

SDK Platform: Sie diese benötigen, wenn Ihr Projekt Sie diesen Satz als Ihr Projekt Kompilierung Version. Im folgenden Fall müssen Sie nur Android 7.1 SDK Platform enter image description here

Andere ** System-Image-: Erforderlich, wenn Sie wollen Android Emulator

Google APIs erstellen: jederzeit werden kann löschen

Quellen für Android SDK: Kann jederzeit gelöscht werden