-1

zu bauen Ich habe das Android SDK auf einem Aws Ubuntu-Server (14.04) installiert. Ich habe eine Ruby-Anwendung, die eine APK erstellt und es funktioniert gut in meiner Entwicklungsumgebung.Mindestmenge von Android SDK-Dateien benötigt, um eine Release-APK von der Befehlszeile

jedoch das Android SDK ist sehr groß und hat die Hälfte des Raumes aufgenommen i auf dem Server Professional Report haben (4 Gb)

Alles, was ich von der sdk müssen, ist es zu haben, ausgeführt wird:

./gradlew assembleRelease 

und unterzeichnen Sie die apk mit einem keystorejarsigner

Verwendung Wie Sie Plattformen nimmt den größten Teil der es sehen kann:

:~/sdk/android-sdk-linux$ du -h --max-depth=1 | sort -hr 
3.9G . 
2.2G ./platforms 
775M ./add-ons 
469M ./extras 
398M ./tools 
104M ./build-tools 
11M ./platform-tools 
4.0K ./temp 

Hier ist eine Liste von dem, was drin ist:

android-10 android-13 android-16 android-19 android-22 android-8 
android-11 android-14 android-17 android-20 android-23 android-9 
android-12 android-15 android-18 android-21 android-7 android-N 

Ich habe bereits das docs-Verzeichnis entfernt, die 1 GB dauerte fast, aber ich bin nicht sicher, was ich sonst noch entfernen können. Alle Vorschläge sind sehr zu schätzen, danke für Ihre Zeit

Antwort

1

Für platforms benötigen Sie nur die, die Sie in Ihren Projekten verwenden, die Sie erstellen. Also, überprüfen Sie diese Projekte und sehen Sie, was Sie für compileSdkVersion Werte haben. Sie können die platforms Unterverzeichnisse entfernen, die denen entsprechen, die Sie nicht benötigen.

+0

Danke für Ihre Antwort, ist es nur die kompilierte SDK-Version? oder alles zwischen minSdkVersion & targetSdkVersion? 'compileSdkVersion 23 buildToolsVersion "23.0.3" DefaultConfig { applicationId "com.firma.AppName" minSdkVersion 14 targetSdkVersion 23 version 1 version "1.0" }' – PeterG

+0

@PeterG: Nur die 'compileSdkVersion '. – CommonsWare

+0

danke, ich habe es gerade getestet, es funktioniert perfekt mit nur der 'compileSdkVersion'. Tut mir leid, dass ich nicht früher geantwortet habe, aber ich stieß auf mehr Probleme, die mich daran hinderten, die Lösung vollständig zu testen – PeterG

Verwandte Themen