Was ist AAPT (Android Asset Packaging Tool) und wie funktioniert es?

Lesezeit: 3 Minuten

Benutzer-Avatar
Ganesh

Was bedeutet AAPT (Android Asset Packaging Tool)? Wie funktioniert es?

Kann ich die versenden .so Datei einer Anwendung in der APK-Datei einer anderen Anwendung mit AAPT?

  • Wurde Ihre Anwendung mit NDK erstellt?

    – IgorGanapolsky

    25. Juli 2016 um 13:24 Uhr

  • aapt hat keine Beziehung zu ndk, obwohl es in cpp @IgorGanapolsky geschrieben ist

    Benutzer8389458

    28. April 2018 um 15:57 Uhr

  • @xetrasu Lesen Sie die Frage, die darin erwähnt wird .Also Datei.

    – IgorGanapolsky

    28. April 2018 um 23:08 Uhr

Benutzer-Avatar
MarcS

Mit AAPT können Sie ZIP-kompatible Archive (ZIP, JAR und APK) anzeigen, erstellen und aktualisieren. Es kann auch Ressourcen in binäre Assets kompilieren. Es ist der Basisgenerator für Android-Anwendungen.

Natürlich können Sie .so-Dateien aus einer Anwendung versenden, aber wenn Sie sie verwenden möchten, benötigen Sie Reverse-Engineering-Plugins, und diese sind aufgrund der Komplexität nicht sehr zu empfehlen. Ich kenne niemanden für Android, aber es gibt eine Reihe von Umgebungs-Plugins.

Sie können auch ein wenig recherchieren, bevor Sie posten,

  • Hallo MarcS, wie man den Befehl aapt in Windows ausführt: Ich versuche folgendes, erhalte aber den Fehler D:\Android Software\Qt for android\adt-bundle-windows-x86_64-20140702\adt-bundle-windows-x86_64-20140702\sdk \build-tools\android-4.4W>aapt list D:\New folder\FirstActivity.apk Mir fehlt etwas???

    – Ganesh

    30. Januar 2015 um 12:53 Uhr

  • Ich weiß nicht, was das sein kann, versuchen Sie es mit stackoverflow.com/questions/19433970/…

    – MarcS

    30. Januar 2015 um 13:19 Uhr


  • Gotcha, danke, ich lerne Android und diese Antworten helfen mir sehr

    – Simon

    20. September 2020 um 22:51 Uhr

Benutzer-Avatar
Gopal Singh Sirvi

Es ist das Standardtool des Android SDK, um alle Klassen und Ressourcen in eine APK-Datei zu packen.

  • Wo befindet sich das aapt-Tool? Ich kann es in meinem $ANDROID_HOME-Verzeichnis nicht finden.

    – IgorGanapolsky

    22. April 2016 um 15:15 Uhr

  • Es befindet sich unter jedem Build-Tool wie Androidsdk\build-tools\23.0.2

    – Gopal Singh Sirvi

    25. April 2016 um 4:40 Uhr

Benutzer-Avatar
yoAlex5

aapt geht es um Android Ressourcen wie .xml etc

AAPT steht für Android Asset Packaging Tool. Das Android Asset Packaging Tool (aapt) nimmt Ihre Anwendungsressourcendateien, wie die AndroidManifest.xml-Datei und die XML-Dateien für Ihre Aktivitäten, und kompiliert sie. Dies ist ein großartiges Tool, das Ihnen hilft, Ihre APKs anzuzeigen, zu erstellen und zu aktualisieren (sowie Zip- und JAR-Dateien). Es kann auch Ressourcen in binäre Assets kompilieren. Es ist der Basis-Builder für Android-Anwendungen. Dieses Tool ist ein Teil des SDK (und des Assembler-Frameworks) und ermöglicht es Ihnen, Zip-perfekte Chroniken (zip, jolt, apk) anzuzeigen, zu erstellen und neu zu gestalten.

Du kannst es finden

..\android-sdk\build-tools\<buildToolsVersion>
  1. aapt package, aapt add – Erstellung von Android Application Bundles (APKs)

  2. aapt dump – Dumping von Informationen aus einer APK-Datei über:

  • Lesen Sie einen Versionscode

    aapt dump badging <name>.apk
    
  • Überprüfen Sie Ihre Berechtigungen

    aapt dump permissions <name>.apk
    

Ebenfalls aapt kümmern sich um die Ressourcen im ProGuard-Prozess[About]

Weiterlesen hier, hier, hier

Benutzer-Avatar
Sinan G.

Wenn Ihre Anwendung kompiliert ist, generiert AAPT die R-Klasse, die Ressourcen-IDs für alle Ressourcen in Ihrer enthält res/ Verzeichnis. Für jeden Ressourcentyp gibt es eine R-Unterklasse (z. B. R.drawable für alle zeichenbaren Ressourcen), und für jede Ressource dieses Typs gibt es eine statische Ganzzahl (z. B. R.drawable.icon). Diese Ganzzahl ist die Ressourcen-ID, die Sie zum Abrufen Ihrer Ressource verwenden können.

QUELLE: https://developer.android.com/guide/topics/resources/accessing-resources.html (kopieren/einfügen)

1245430cookie-checkWas ist AAPT (Android Asset Packaging Tool) und wie funktioniert es?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy