2012-06-07 7 views
6

Ich habe eine Menge unbenutzter Bilder in meiner Android App. Diese Bilder werden in einem separaten Ordner im Projektstammverzeichnis abgelegt. Sie werden nirgendwo in einem Projekt verwendet, aber ich muss sie behalten.Welche Dateien sind in der APK-Datei enthalten

Mein Anliegen ist, dass diese unbenutzten Bilder in der apk-Datei enthalten sein werden? Da gibt es viele von ihnen und vergrößern Sie die Größe der apk-Datei.

Antwort

10

Im Stammverzeichnis (einschließlich benutzerdefinierte Unterverzeichnisse) gespeicherte Dateien sind nicht im APK enthalten. Es ist sehr üblich, dass Sie eigene Dateien für das Projekt im Projektstamm benötigen. Zum Beispiel kann eine Source-Lizenz-Datei, eine To-do-Liste, ein Verzeichnis mit hochauflösenden Bildern, die Sie Bilder aus, usw.

Android nutzt diese Unterverzeichnisse mit besonderer Bedeutung verteilt create:

  • src/
  • res/
  • Vermögenswerte/
  • libs/
  • gen/
  • bin/

Wenn Sie einen anderen Unterverzeichnisnamen verwenden, ignoriert Android Ihre Dateien.

+0

Danke, als perfekt komponierte Antwort wie es sein kann. –

1

Bestätigen Sie selbst: Erstellen Sie die apk und ändern Sie die Erweiterung zu zip und extrahieren Sie das. Sie können einen Apk-Optimierer wie Progaurd und mehr für den gleichen verwenden.

0

Addon @ Darshan-JosiahBarber s ausgezeichnete Antwort

mit Android-Studio-0.5.8, gradle-1.11 und Android-tools.0.9. + Sie können auch einen Ordner haben

  • resources

für Dateien im Vergleich zum Stamm der Android apk kopiert werden.

Beispiel:

  • Projektdatei res/some/dir/file.txt wird /res/some/dir/file.txt
  • Projektdatei assets/some/dir/Datei auf apk kopiert werden .txt wird /assets/some/dir/file.txt
  • Projektdatei Ressourcen/some/dir/file.txt wird kopiert apk /some/dir/file.txt

an apk kopiert werden Dieser Ordner resources ist erforderlich, wenn Sieeinschließen möchtenDateien, die von crossplatform-Bibliotheken wie ical4j verwendet werden.

Verwandte Themen