Převod souboru APK do DMG
Zabalte Android APK do DMG, aniž byste ho zaměnili za nativní Mac aplikaci.
Převádějte soubory APK online
Pro převod APK do DMG zatím vlastní online konvertor nemáme, ale soubory APK můžete online převést do těchto formátů:
Jak převést soubor apk do formátu dmg
- Obrazy disků
- Hodnocení: 4.0/5
Uživatel Macu může potřebovat DMG k distribuci nebo archivaci Android APK jako jediného souboru, který lze připojit v systému macOS. Tato změna způsobu zabalení nezpůsobí, že bude aplikace pro Android spustitelná v systému macOS.
Co je formát APK
Soubor .apk je balíček aplikace pro Android obsahující zkompilovaný kód, prostředky, assety a manifest. Android Studio a Gradle běžně vytvářejí APK, která se instalují do telefonů a tabletů s Androidem, zařízení Android TV a emulátorů Android. APK se také používají pro sideloading testovacích sestavení nebo verzí distribuovaných mimo Google Play.
Co je formát DMG
Soubor .dmg je Apple Disk Image. macOS jej připojí jako virtuální svazek, takže uživatelé mohou otevřít obsažené soubory nebo přetáhnout aplikaci pro Mac do složky /Applications. Obrazy DMG mohou používat kompresi, volitelné šifrování a distribuci pouze pro čtení, neobsahují však runtime pro Android a nemohou převést kód Androidu na kód macOS.
Jak zabalit APK do DMG
Technicky správným postupem je umístit původní APK do kontejneru DMG. APK zůstane nezměněno.
- Vytvořte pracovní složku a zkopírujte do ní APK:
mkdir -p ~/Desktop/AndroidPackage
cp app-release.apk ~/Desktop/AndroidPackage/ - Vytvořte komprimovaný DMG pouze pro čtení pomocí vestavěného příkazu macOS
hdiutil:hdiutil create -volname AndroidPackage -srcfolder ~/Desktop/AndroidPackage -ov -format UDZO ~/Desktop/AndroidPackage.dmg - Dvojím kliknutím otevřete
AndroidPackage.dmga ověřte, že se připojí a obsahujeapp-release.apk. Před distribucí připojený obraz vysuňte.
Pro grafický postup otevřete Disk Utility → File → New Image → Image from Folder, vyberte složku obsahující APK, jako formát obrazu zvolte komprimovaný a výsledný DMG uložte.
Pro opakovaná vydání může nástroj třetí strany create-dmg přidat vlastní název svazku, pozadí, ikonu a rozvržení. Mění pouze vzhled DMG; APK neupravuje ani nepřekládá.
Online konvertor není pro tuto operaci nutný. Webová služba nemůže zajistit kompatibilitu APK s macOS a nahráním proprietárního, podepsaného nebo dosud nevydaného APK jej zpřístupníte třetí straně. Místo toho používejte lokální nástroje, jako jsou hdiutil nebo Disk Utility.
Omezení kompatibility a kvality
Zabalení APK nemění, takže hash extrahovaného APK by měl odpovídat původnímu hashi. Samotný DMG má jiný hash, protože obsahuje metadata systému souborů a obrazu; komprese navíc může zmenšit jeho velikost, aniž by změnila obsah APK.
Příjemci musí APK extrahovat a nainstalovat do zařízení Android nebo jej načíst do kompatibilního emulátoru Android, například do emulátoru dodávaného s Android Studio. Finder a macOS nemohou APK spustit přímo; podpora emulátoru může také záviset na architektuře procesoru Macu a použitém obrazu Androidu.
Pokud je požadovaným výsledkem nativní aplikace pro Mac, žádná konverze APK na DMG ji nedokáže vytvořit. Software musí být portován nebo znovu sestaven pro macOS a poté distribuován jako aplikace pro Mac nebo instalační program s odpovídajícím Apple code signing a v případě distribuce mimo kontrolovaná prostředí také s notarizací. Podepisování Android APK nenahrazuje Apple signing ani notarizaci.
Stručně řečeno, nelze přímo jednoduchým způsobem zkonvertovat soubor APK do DMG souboru.
Proto pravděpodobně nenaleznete konverzní utilitu nebo zdarma online stránky/službu, která umí převést soubory .apk na .dmg. 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.
APK vs DMG: srovnání formátů
Jak si formáty APK a DMG stojí v nejdůležitějších vlastnostech pro tento převod.
| Vlastnost | .APK Android Package | .DMG Apple Disk Image |
|---|---|---|
| Otevřený standard | Ne | Ne |
| Komprese | Obojí | Obojí |
| Typická velikost souboru | Střední | Velký |
| Otevírá se ve webovém prohlížeči | Ne | Ne |
| Další úpravy | Nelze přímo upravovat | Omezeně |
| Podpora metadat | Základní | Základní |
| Čitelný jako prostý text | Ne | Ne |
| Nejvhodnější pro | Vkládání do aplikací | Dlouhodobá archivace |
| Zavedeno | 2008 | 2000 |
| Vývojář | Apple Inc. | |
| MIME typ | application/vnd.android.package-archive | — |