aapt - Nástroj pro balení aktiv Android
aapt command [ options ] files ...
Nástroj Android Asset Packaging Tool (aapt) vezme zdrojové soubory vaší aplikace, jako je soubor AndroidManifest.xml a soubory XML pro vaše aktivity, a zkompiluje je. Je také vytvořen R.java, takže můžete odkazovat na své zdroje z kódu Java.
Souhrn možností je uveden níže.
tisknout data specifická pro Android (zdroje, manifest) při výpisu
určete, které konfigurace se mají zahrnout. Výchozí nastavení jsou všechny konfigurace. Hodnota parametru by měla být čárkou oddělený seznam konfiguračních hodnot. Místní prostředí by měla být zadána jako pár jazyk nebo jazyk-region. Některé příklady: en port,en port,land,en_US
Pokud do seznamu vložíte speciální národní prostředí, zz_ZZ, provede pseudolokalizaci ve výchozím národním prostředí a upraví všechny řetězce, abyste mohli hledat řetězce, které proces internacionalizace neprošly. Například: port,land,zz_ZZ
jeden nebo více prostředků zařízení, které chcete zahrnout, oddělené čárkami
vynutit přepsání existujících souborů
určete toleranci v pixelech pro vynucení zobrazení ve stupních šedi, výchozí 0
zadejte soubor jar nebo zip obsahující třídy, které chcete zahrnout
přidaná nevyžádaná cesta k souboru(ům).
vytvořit adresáře balíčků v umístění určeném parametrem -J
aktualizovat stávající balíčky (přidat nové, nahradit starší, odstranit smazané soubory)
podrobný výstup
vytvořit rozšiřující (neaplikační) ID prostředků
vyžadovat lokalizaci atributů prostředků označených localization="suggested"
další adresář, ve kterém lze najít nezpracované soubory aktiv
Soubor, do kterého se mají vytisknout volby proguard.
zadejte soubor apk, který se má vytisknout
přidat existující balíček k základní sadě include
určete, kam se mají vytisknout definice konstant prostředků R.java
zadejte úplnou cestu k souboru AndroidManifest.xml, který chcete zahrnout do souboru zip
určete, kam se mají vytisknout definice veřejných zdrojů
adresář, ve kterém lze najít zdroje. Bude prohledáno více adresářů a první nalezená shoda (zleva doprava) bude mít přednost.
určuje další příponu, pro kterou nebudou takové soubory uloženy komprimované v souboru .apk. Prázdný řetězec znamená, že nebudou komprimovány žádné soubory.
vloží android:debuggable="true" do aplikačního uzlu manifestu, díky čemuž bude aplikace laditelná i na produkčních zařízeních.
vloží android:minSdkVersion do manifestu. Pokud je verze 7 nebo vyšší, výchozí kódování zdrojů bude v UTF-8.
vloží android:targetSdkVersion do manifestu.
ignoruje adresáře prostředků s verzemi nad danou hodnotou.
při použití s "výpisem zdrojů" zahrnuje také hodnoty zdrojů.
vloží android:versionCode do manifestu.
vloží android:versionName do manifestu.
vygeneruje R.javu do jiného balíčku.
generovat R.javu pro knihovny. Knihovny oddělte ':'.
generovat soubory závislostí ve stejných adresářích pro R.java a balíček prostředků
Automaticky přidávejte zdroje, které jsou pouze v překryvných vrstvách.
Stejně jako volba -c pro odfiltrování nepotřebných konfigurací, ale vyjadřuje pouze preference. Pokud není k dispozici žádný zdroj s preferovanou konfigurací, nebude odebrán.
Přepište manifest tak, aby jeho název balíčku odpovídal zde uvedenému názvu balíčku. Relativní názvy tříd (například .Foo) budou se starým balíčkem změněny na absolutní názvy, aby se kód nemusel měnit.
Přepište manifest tak, aby všechny jeho instrumentační komponenty cílily na daný balíček. Užitečné při použití ve spojení s --rename-manifest-package k opravě testů proti balíčku, který byl přejmenován.
Určuje, kterou variantu vybrat pro řetězce, které mají varianty produktu
změní výchozí kódování zdrojů na UTF-16. Užitečné pouze tehdy, když je úroveň API nastavena na 7 nebo vyšší, kde je výchozí kódování UTF-8.
Zajistěte, aby ID prostředků nebylo konstantní. To je nutné k vytvoření třídy java R, která neobsahuje konečnou hodnotu, ale používá se k vytváření opakovaně použitelných kompilovaných knihoven, které potřebují přístup ke zdrojům.
Vynutí, aby aapt vrátil chybu, pokud se mu nepodaří vložit hodnoty do manifestu s --debug-mode, --min-sdk-version, --target-sdk-version --version-code a --version-name. Vložení se obvykle nezdaří, pokud manifest již atribut definuje.
Vygeneruje textový soubor obsahující symboly prostředků třídy R v zadané složce.
Aktiva, která mají být ignorována.
Seznam obsahu archivu kompatibilního se Zip:
aapt l[ist] [-v] [-a] file.{zip,jar,apk}Hodnoty výpisu:
aapt d[ump] [--values] SUBJECT file.{apk} [asset [asset ...]]SUBJECT může být:
Vytiskněte obsah fondu řetězců tabulky zdrojů v souboru APK.
Vytiskněte štítek a ikonu pro aplikaci deklarovanou v APK.
Vytiskněte oprávnění z APK.
Vytiskněte tabulku zdrojů z APK.
Vytiskněte konfigurace v souboru APK.
Vytiskněte zkompilované xmls v daných aktivech.
Vytiskněte řetězce daných kompilovaných xml aktiv.
Zabalte zdroje pro Android. Přečte aktiva a zdroje, které jsou dodávány s argumenty -M -A -S nebo raw-files-dir. Volby -J -P -F a -R určují, které soubory budou vytištěny:
aapt p[ackage] [-d] [-f] [-m] [-u] [-v] [-x] [-z] [-M AndroidManifest.xml] [-0 extension [-0 extension ...]] [-g tolerance] [-j jarfile] [--debug-mode] [--min-sdk-version VAL] [--target-sdk-version VAL] [--app-version VAL] [--app-version-name TEXT] [--custom-package VAL] [--rename-manifest-package PACKAGE] [--rename-instrumentation-target-package PACKAGE] [--utf16] [--auto-add-overlay] [--max-res-version VAL] [-I base-package [-I base-package ...]] [-A asset-source-dir] [-G class-list-file] [-P public-definitions-file] [-S resource-sources [-S resource-sources ...]] [-F apk-file] [-J R-file-dir] [--product product1,product2,...] [-c CONFIGS] [--preferred-configurations CONFIGS] [raw-files-dir [raw-files-dir] ...] [--output-text-symbols DIR]
Smazat zadané soubory z archivu kompatibilního se Zip:
aapt r[emove] [-v] file.{zip,jar,apk} file1 [file2 ...] Přidejte určené soubory do archivu kompatibilního se Zip:
aapt a[dd] [-v] file.{zip,jar,apk} file1 [file2 ...]Proveďte předběžné zpracování PNG v jedné nebo několika složkách zdrojů a uložte výsledky do výstupní složky:
aapt c[runch] [-v] -S resource-sources ... -C output-folder ...
Proveďte předběžné zpracování PNG na jednom souboru:
aapt s[ingleCrunch] [-v] -i input-file -o outputfile
Verze programu pro tisk:
aapt v[ersion]
aapt byl napsán The Android Open Source Project.