Převod souboru TGZ do APK
Rozbalte TGZ, vyhledejte APK nebo ho sestavte z projektu Android.
Převádějte soubory TGZ online
Pro převod TGZ do APK zatím vlastní online konvertor nemáme, ale soubory TGZ můžete online převést do těchto formátů:
Jak převést soubor tgz do formátu apk
- Mobilní platformy
- Dosud nehodnoceno.
Zařízení Android přijímá APK, nikoli TGZ, takže TGZ může vyžadovat zpracování, pokud byla aplikace dodána jako archiv nebo pokud má projekt Android vytvořit instalovatelný balíček. Správnou operací je extrakce a v případě potřeby kompilace; změnou přípony souboru se soubor nepřevede.
Co je formát TGZ
TGZ je archiv tar komprimovaný pomocí gzip, zapisovaný také jako .tar.gz. Nástroje Unix a Linux, repozitáře zdrojového kódu, build systémy a pracovní postupy vývoje pro Android jej používají k zabalení adresářů při zachování cest a případně také oprávnění.
TGZ v kontextu vývoje pro mobilní zařízení může obsahovat projekt Android Studio se souborem settings.gradle nebo settings.gradle.kts, build soubory Gradle, gradlew, soubor AndroidManifest.xml, zdrojový kód, prostředky a nativní knihovny. Může také obsahovat hotový APK nebo nesouvisející soubory. Přípona archivu neurčuje jeho obsah.
Co je formát APK
APK je instalovatelný aplikační balíček systému Android. Jedná se o balíček založený na ZIP, který obsahuje zkompilovaný kód aplikace, prostředky, manifest, volitelné nativní knihovny a podpisová data systému Android. Správce balíčků systému Android před instalací kontroluje podpis APK, požadovaná oprávnění, požadavky na minimální a cílovou verzi SDK, zásady zařízení a kompatibilní architekturu CPU.
APK je výstup buildu, nikoli archiv projektu Android. Android Gradle Plugin kompiluje zdrojový kód a prostředky, balí je a podepisuje výsledný soubor. Archiv obsahující zdrojový kód proto musí být sestaven; archiv obsahující existující APK vyžaduje pouze extrakci. APK podporuje přímé testování a sideloading včetně offline instalace, ale pro publikování v Play Store se obvykle používá Android App Bundle (.aab).
Jak zpracovat TGZ obsahující APK
- Extrahujte TGZ pomocí desktopového nástroje, jako je 7-Zip nebo PeaZip, případně pomocí příkazového řádku:
tar -xzf package.tgz -C extracted
- V extrahovaném adresáři vyhledejte soubory končící na
.apk. Pro výběr požadované varianty, například debug, release nebo buildu pro konkrétní zařízení, zkontrolujte název a umístění souboru. - Zkopírujte APK do zařízení a otevřete jej, nebo jej nainstalujte pomocí Android Debug Bridge:
adb install path/to/app-release.apk
Při sideloadingu prostřednictvím správce souborů povolte instalaci v příslušném nastavení neznámých zdrojů a neinstalujte APK z nedůvěryhodného zdroje. Pokud správce balíčků instalaci odmítne, zkontrolujte podpis, verzi Androidu, architekturu CPU, zásady zařízení a to, zda již neexistuje jiná instalace s odlišným podpisovým klíčem.
Příponu .apk obnovte pouze tehdy, pokud je soubor skutečně APK, jehož název byl změněn. TGZ obsahuje data TAR komprimovaná pomocí gzip; přejmenování na .apk z něj neudělá instalovatelný soubor. Skutečné APK je založené na ZIP a lze je identifikovat podle struktury souboru nebo otevřením pomocí archivačního nástroje, ale samotné přejmenování by se nemělo používat k obcházení bezpečnostních mechanismů.
Jak sestavit APK z projektu Android
- Nainstalujte Android Studio, verzi JDK požadovanou projektem Android Gradle Plugin a potřebné komponenty Android SDK. Extrahujte TGZ do adresáře, do kterého lze zapisovat.
- Otevřete extrahovaný projekt v Android Studio pomocí File → Open. Vyberte adresář obsahující
settings.gradlenebosettings.gradle.kts, nikoli samotný soubor TGZ. - Nechte dokončit synchronizaci Gradle. Nainstalujte požadované platformy SDK a build tools a vyřešte závislosti z repozitářů deklarovaných projektem. Projekt s chybějícími zdrojovými soubory, nedostupnými privátními závislostmi nebo nekompatibilními verzemi Gradle a pluginu nelze bez úprav sestavit.
- Pro testovací build vyberte Build → Generate App Bundles or APKs → Generate APKs a zvolte požadovaný modul a variantu. Android Studio obvykle umístí výsledek do
app/build/outputs/apk/, ačkoli název modulu a produktové varianty mohou tuto cestu změnit. - Pro distribuci použijte Build → Generate App Bundles or APKs → Generate Signed App Bundle or APK, vyberte APK a podepište release variantu pomocí privátního keystore. Keystore a hesla uchovávejte odděleně od TGZ a zdrojového repozitáře.
Ekvivalentní příkazy Gradle spuštěné z adresáře projektu jsou:
./gradlew assembleDebug
./gradlew assembleRelease
V systému Windows použijte gradlew.bat assembleDebug nebo gradlew.bat assembleRelease. Projekty s variantami mohou vyžadovat úlohu, jako je assembleFreeRelease; dostupné úlohy zobrazíte pomocí ./gradlew tasks.
Výběr online a desktopových nástrojů
7-Zip a PeaZip jsou vhodné desktopové nástroje pro extrakci souborů TGZ. Android Studio s wrapperem Gradle projektu je vhodným lokálním nástrojem pro build; použití wrapperu zachovává verzi Gradle očekávanou projektem.
Neexistuje spolehlivý obecný online převodník TGZ na APK: webová služba nedokáže odvodit, jak kompilovat libovolný zdrojový kód, poskytnout privátní závislosti, vybrat kompatibilní verze SDK ani bezpečně vytvořit podpis release verze. Pro cloudový build může služba založená na repozitáři, například GitHub Actions nebo Codemagic, spustit build projektu Gradle, ale konfiguraci workflow, SDK, závislostí, podpisových tajemství a zpracování artefaktů si musíte zajistit sami. Nenahrávejte proprietární zdrojový kód ani keystory do neověřeného převodníku.
Omezení kompatibility a kvality
TGZ obsahující libovolné soubory, binární soubory Linuxu, neúplný zdrojový kód nebo pouze modul knihovny Android automaticky nevytvoří APK. Úspěšný build nezaručuje instalaci: balíček může vyžadovat novější verzi Androidu, nepodporované ABI, nedostupný hardware, oprávnění blokovaná zásadami nebo podpisový klíč, který je v konfliktu s nainstalovanou verzí.
Debug APK jsou podepsána debug klíčem a jsou určena k testování. Release APK vyžadují řízený podpisový klíč a jeho změna znemožní aktualizaci existující instalace podepsané původním klíčem. Pokud projekt podporuje několik architektur nebo verzí Androidu, sestavte příslušné varianty nebo použijte konfiguraci balení zdokumentovanou projektem.
Stručně řečeno, nelze přímo jednoduchým způsobem zkonvertovat soubor TGZ do APK souboru.
Proto pravděpodobně nenaleznete konverzní utilitu nebo zdarma online stránky/službu, která umí převést soubory .tgz na .apk. Určitě lze nalézt webovou službu, která tuto konverzi slibuje online a zadarmo, ale pravděpodobně je to podvodná stránka slibující něco, co jednoduše nelze.
TGZ vs APK: srovnání formátů
Jak si formáty TGZ a APK stojí v nejdůležitějších vlastnostech pro tento převod.
| Vlastnost | .TGZ GZIP-compressed Tar Archive | .APK Android Package |
|---|---|---|
| Otevřený standard | Ano | Ne |
| Komprese | Obojí | Obojí |
| Typická velikost souboru | Malé | Střední |
| Otevírá se ve webovém prohlížeči | Ne | Ne |
| Další úpravy | Omezeně | Nelze přímo upravovat |
| Podpora metadat | Základní | Základní |
| Čitelný jako prostý text | Ne | Ne |
| Nejvhodnější pro | Dlouhodobá archivace | Vkládání do aplikací |
| Zavedeno | 1992 | 2008 |
| Vývojář | Free Software Foundation / GNU Project (gzip format; tar from POSIX/Unix tradition) | |
| MIME typ | application/gzip | application/vnd.android.package-archive |
Informace o příponách a typech souborů poskytuje File-Extensions.org
Podobné .tgz konverze
Konverze do .apk
z jiných formátů
- xapk do apk
- apks do apk
- apkm do apk
- exe do apk
- zip do apk
- ipa do apk
- html do apk
- rar do apk
- swf do apk
- sb3 do apk
- aab do apk
- aar do apk
- abb do apk
- aia do apk
- api do apk
- app do apk
- appx do apk
- arc do apk
- asec do apk
- avi do apk
- bar do apk
- crdownload do apk
- crx do apk
- file do apk
- flv do apk
- gif do apk
- html5 do apk
- iml do apk
- ipk do apk
- ipr do apk
- jad do apk
- jar do apk
- jpeg do apk
- jpg do apk
- mp4 do apk
- mpg do apk
- msi do apk
- nes do apk
- obb do apk
- pkg do apk
- png do apk
- ppt do apk
- pptx do apk
- sb2 do apk
- sfw do apk
- sis do apk
- sisx do apk
- tar do apk
- text do apk
- torrent do apk
- tpk do apk
- txt do apk
- webapp do apk
- webpage do apk
- website do apk
- wgt do apk
- xap do apk
- xls do apk
- xlsx do apk
- xpak do apk