Konwertuj APPX na APK
Dlaczego pliki APPX nie mogą stać się plikami APK, jak wyodrębniać osadzone pliki APK i kiedy wymagany jest rebuild.
Twórz pliki APK online
Nie potrafimy jeszcze odczytać plików APPX, więc tej konwersji nie oferujemy. Jeśli możesz wyeksportować swoją pracę do jednego z tych formatów, zrobimy z niego APK:
Jak konwertować appx do apk
- Platformy mobilne
- Brak ocen.
Windows APPX nie można zainstalować na Androidzie, dlatego takie żądanie zwykle pojawia się, gdy starsza aplikacja Windows jest potrzebna na telefonie z Androidem lub gdy podejrzewa się, że plik APPX zawiera pakiet Android. Prawidłowym rozwiązaniem jest zazwyczaj uzyskanie pliku Android APK od wydawcy lub ponowne zbudowanie aplikacji; bezpośrednio można wyodrębnić tylko osadzony plik APK.
Czym jest format APPX
APPX to oparty na formacie ZIP pakiet aplikacji Windows używany przez Windows 8, Windows 10, Windows 11, Microsoft Store, a także narzędzia MSIX. Deweloperzy tworzą go za pomocą Visual Studio, MakeAppx, MSIX Packaging Tool lub innych systemów kompilacji Windows. Plik APPX może zawierać pliki wykonywalne Windows, komponenty WinRT, manifest pakietu, zasoby, certyfikaty i pakiety zależności. Te komponenty korzystają z interfejsów API Windows i nie są kodem aplikacji Android.
Aplikacje Windows Phone mogą również używać formatu APPX lub powiązanych formatów pakietów. Windows Phone APPX nie stanie się aplikacją Android poprzez zmianę nazwy, wyodrębnienie ani kompresję.
Czym jest format APK
APK to instalowalny pakiet aplikacji Android. Zwykle zawiera skompilowany kod bajtowy Android, biblioteki natywne, zasoby, plik AndroidManifest.xml oraz podpis kryptograficzny. Android Studio, Gradle i narzędzia Android SDK build tools tworzą pliki APK. Android może zainstalować plik APK bezpośrednio, zależnie od wersji Android, architektury CPU, uprawnień, podpisu i zależności aplikacji.
Jak sprawdzić plik APPX pod kątem pliku APK
Standardowy plik APPX Windows nie ma bezpośredniej ścieżki konwersji do APK. Zmiana nazwy program.appx na program.apk zmienia tylko nazwę pliku; Android odrzuci plik, ponieważ jego manifest, kod wykonywalny, biblioteki i podpis są przeznaczone dla Windows.
Niektóre pakiety powiązane z Windows Subsystem for Android mogą zawierać pliki APK lub je dystrybuować. Jest to wyodrębnianie, a nie konwersja. Taki pakiet można sprawdzić za pomocą narzędzi do obsługi archiwów na komputerze:
- Utwórz kopię oryginalnego pakietu i zainstaluj 7-Zip lub inne narzędzie do archiwów zgodne z ZIP.
- Wyodrębnij pakiet za pomocą polecenia
7z x program.appx -oappx-extractedalbo użyj poleceń 7-Zip Open archive → Extract. To samo podejście pozwala sprawdzić niektóre pliki.msix,.appxbundlelub.msixbundle, chociaż pakiet może zawierać kilka zagnieżdżonych pakietów. - Wyszukaj pliki APK w wyodrębnionym katalogu. W PowerShell uruchom polecenie
Get-ChildItem .\appx-extracted -Recurse -Filter *.apk. - Skopiuj znaleziony plik APK lub wszystkie wymagane dzielone pliki APK do osobnego katalogu. Jeśli plik APK nie istnieje, pakiet nie zawiera aplikacji Android, którą można wyodrębnić; aplikację trzeba ponownie zbudować na podstawie kodu źródłowego lub zastąpić wersją Android.
- Zainstaluj pojedynczy zgodny plik APK za pomocą Android SDK Platform-Tools przy włączonym debugowaniu USB:
adb install app.apk.
Pakiet może zawierać plik base.apk oraz dzielone pliki konfiguracyjne lub zasobów. Zainstaluj cały wymagany zestaw jednocześnie, na przykład za pomocą polecenia adb install-multiple base.apk config.apk, dodając każdy wymagany dzielony plik. Nie instaluj losowego dzielonego pliku samodzielnie.
Podpisywanie wyodrębnionego pliku APK
Wyodrębniony plik APK może być już podpisany, ale zmodyfikowany lub niepodpisany plik APK musi zostać wyrównany i podpisany przed instalacją. Użyj zgodnych wersji Android SDK Build-Tools:
zipalign -p -f 4 input.apk aligned.apk
apksigner sign --ks release.jks --out signed.apk aligned.apk
apksigner verify --verbose signed.apk
Podpisywanie wymaga magazynu kluczy i klucza podpisywania. Nowy podpis różni się od podpisu wydawcy, dlatego Android nie zainstaluje takiego pliku jako aktualizacji istniejącej kopii podpisanej innym kluczem. Modyfikacja już podpisanego pliku APK unieważnia również jego oryginalny podpis, chyba że plik zostanie ponownie podpisany.
Zgodność i ograniczenia
Większość plików APPX zawiera wyłącznie pliki binarne Windows, dlatego żaden renomowany konwerter online nie może przekształcić ich w aplikacje Android. Internetowe przeglądarki archiwów mogą wyświetlać lub wyodrębniać zawartość pakietów, ale nie mogą zastąpić interfejsów API Windows, przekonwertować kodu WinRT na kod Android ani utworzyć działanej kompilacji Android. Nie przesyłaj zastrzeżonych ani podpisanych pakietów do usług oferujących konwersję APPX do APK jednym kliknięciem.
Wyodrębniony plik APK może nadal nie działać, ponieważ może wymagać Google Play services, określonego poziomu Android API, natywnych bibliotek ARM lub x86, instalacji pakietu dzielonego, zastrzeżonej licencji albo usług działających w tle, które nie są dostępne na urządzeniu. Pliki APK przeznaczone dla Windows Subsystem for Android mogą również zależeć od tego środowiska.
Jeśli wydawca udostępnia plik Android APK lub Android App Bundle, użyj tej wersji zamiast wyodrębniania pakietu przeznaczonego dla konkretnego dostawcy. Jeśli jesteś właścicielem kodu źródłowego, utwórz lub przenieś projekt Android w Android Studio i ponownie zbuduj aplikację dla Android; sam plik APPX nie zawiera kodu źródłowego potrzebnego do konwersji.
Krótko mówiąc, nie da się bezpośrednio przekonwertować APPX na APK.
Dlatego nie istnieje tak zwany konwerter appx na apk ani darmowe narzędzie online do konwersji .appx na .apk.
Porównanie formatu APPX z APK
Jak formaty APPX i APK wypadają w porównaniu pod względem najważniejszych cech dla tej konwersji.
| Cecha | .APPX AppX application package | .APK Android Package |
|---|---|---|
| Otwarty standard | Częściowo otwarty | Nie |
| Kompresja | Oba | Oba |
| Typowy rozmiar pliku | Średni | Średni |
| Otwiera się w przeglądarce internetowej | Nie | Nie |
| Dalsza edycja | Ograniczone | Nie do bezpośredniej edycji |
| Obsługa metadanych | Podstawowy | Podstawowy |
| Czytelny tekstowo | Nie | Nie |
| Najlepszy do | Osadzanie w aplikacjach | Osadzanie w aplikacjach |
| Wprowadzono | 2012 | 2008 |
| Twórca | Microsoft | |
| Typ MIME | — | application/vnd.android.package-archive |
Dodatkowe formaty dla konwersji pliku
appx
Konwersja odwrotna
Konwersja do .apk
z innych formatów
- xapk do apk
- apkm do apk
- apks do apk
- ipa do apk
- zip do apk
- exe do apk
- html do apk
- sb3 do apk
- aab do apk
- file do apk
- aar do apk
- abb do apk
- aia do apk
- api do apk
- app do apk
- arc do apk
- asec do apk
- avi do apk
- bar do apk
- crdownload do apk
- crx 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
- rar do apk
- sb2 do apk
- sfw do apk
- sis do apk
- sisx do apk
- swf do apk
- tar do apk
- text do apk
- tgz 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