Konwertuj TAR na APK
Wypakuj zawartość TAR, ponownie wykorzystaj dołączony APK lub zbuduj go na podstawie projektu Android.
Twórz pliki APK online
Nie potrafimy jeszcze odczytać plików TAR, 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ć tar do apk
- Platformy mobilne
- Brak ocen.
Pobierany plik TAR może zawierać aplikację Android, projekt źródłowy lub pliki urządzenia, podczas gdy instalacja w systemie Android wymaga pliku APK. Wymaganą operacją jest więc wypakowanie, a w razie potrzeby także kompilacja Android — nie zmiana nazwy ani bezpośrednia konwersja archiwum.
Czym jest format TAR
TAR to kontener archiwum przechowujący pliki i katalogi bez przekształcania ich w oprogramowanie wykonywalne. Dystrybucje źródłowe Android, komponenty SDK, pakiety firmware, kopie zapasowe i oprogramowanie mobilne oparte na systemie Linux mogą być rozpowszechniane jako .tar, .tar.gz lub .tgz.
TAR sam w sobie nie zapewnia kompresji. Plik .tar.gz lub .tgz łączy TAR z gzip, natomiast .tar.xz używa kompresji xz. GNU tar, 7-Zip, PeaZip i The Unarchiver mogą wypakowywać te archiwa.
Czym jest format APK
APK to instalowalny pakiet aplikacji systemu Android. Jest oparty na ZIP i zwykle zawiera skompilowany kod, zasoby, manifest aplikacji, zasoby dodatkowe, biblioteki natywne, gdy są wymagane, oraz dane podpisu kryptograficznego.
Android może zainstalować plik APK bezpośrednio, z uwzględnieniem wymagań dotyczących wersji Android, ABI, uprawnień i zabezpieczeń. Debug APK jest przeznaczony do testowania. Release APK musi być podpisany kluczem; aktualizacja zwykle musi używać tej samej tożsamości podpisu co zainstalowana aplikacja. Google Play zazwyczaj otrzymuje Android App Bundle i generuje pliki APK odpowiednie dla danego urządzenia, jednak APK pozostaje formatem instalowanym bezpośrednio.
Jak utworzyć lub uzyskać plik APK
Jeśli plik TAR zawiera już plik APK
- Wypakuj archiwum za pomocą 7-Zip, PeaZip, The Unarchiver lub GNU tar. Na przykład użyj
tar -xf package.tarw przypadku archiwum bez kompresji albotar -xzf package.tar.gzw przypadku kompresji gzip. - Przeszukaj wypakowane pliki pod kątem
.apk. Jeśli istnieje kilka plików, zidentyfikuj główny plik APK oraz wymagane pliki split APK; instalacja tylko jednego pliku split może się nie powieść. - Przenieś plik APK lub wymagany zestaw plików split do systemu Android i zainstaluj go za pomocą instalatora pakietów urządzenia, z uwzględnieniem ustawień uprawnień Android oraz zgodności pakietu.
- Nie zmieniaj nazwy
package.tarnapackage.apk. Zmiana rozszerzenia nie tworzy pakietu Android.
Jeśli plik TAR zawiera projekt Android
- Wypakuj go do katalogu z prawem zapisu i poszukaj plików
settings.gradle,settings.gradle.kts,build.gradle,build.gradle.ktsoraz modułu aplikacji, takiego jakapp. - Zainstaluj Android Studio wraz z JDK, platformami Android SDK i narzędziami kompilacji wymaganymi przez Android Gradle Plugin używany przez projekt. Otwórz wypakowany projekt za pomocą File → Open.
- Poczekaj na zakończenie synchronizacji Gradle. Rozwiąż określone przez projekt wymagania dotyczące Gradle, wtyczki, SDK, repozytoriów, zależności i JDK, zamiast arbitralnie je aktualizować.
- Zbuduj pakiet testowy za pomocą
./gradlew assembleDebugw systemie macOS lub Linux albogradlew.bat assembleDebugw systemie Windows. Typowa ścieżka wyjściowa toapp/build/outputs/apk/debug/app-debug.apk, choć moduł i nazwa pliku mogą się różnić. - W Android Studio odpowiednim poleceniem jest Build → Generate App Bundles or APKs → Generate APKs. W celu dystrybucji użyj Build → Generate Signed App Bundle or APK → APK i wybierz chroniony klucz podpisu lub utwórz taki klucz.
Jeśli plik TAR zawiera tylko kod źródłowy lub zasoby
Utwórz lub uzyskaj zgodny projekt Android, a następnie zintegruj pliki zgodnie z ich językiem i strukturą pakietów. Kod źródłowy Java lub Kotlin należy umieścić w odpowiednich katalogach pakietów app/src/main, zasoby Android w app/src/main/res, dodatkowe zasoby w app/src/main/assets, a manifest w app/src/main/AndroidManifest.xml. Przed uruchomieniem assembleDebug lub zadania podpisanego wydania skonfiguruj w Gradle identyfikator aplikacji, zależności, wersje SDK, biblioteki natywne i warianty kompilacji.
Narzędzia komputerowe i internetowe
Do lokalnego wypakowywania plików 7-Zip jest dostępny w systemie Windows, GNU tar jest standardowo dostępny w systemach Linux i macOS, a PeaZip zapewnia graficzną alternatywę. Narzędzia te wypakowują pliki TAR; nie kompilują kodu źródłowego Android ani nie podpisują plików APK.
Renomowana usługa internetowa do obsługi archiwów, taka jak CloudConvert, może zmienić archiwum TAR na inny format archiwum, na przykład ZIP, co może ułatwić udostępnianie lub analizę. Ta operacja nadal nie tworzy pliku APK. Nie przesyłaj do usługi internetowej zastrzeżonego kodu źródłowego, magazynów kluczy, danych uwierzytelniających, firmware ani prywatnych kopii zapasowych; aplikacje kompiluj lokalnie za pomocą Android Studio i Gradle.
Ograniczenia zgodności i jakości
Nie istnieje uniwersalna konwersja TAR do APK, ponieważ TAR opisuje sposób przechowywania plików, natomiast APK wymaga kompilacji właściwej dla Android, konfiguracji manifestu, rozwiązywania zależności, pakowania i podpisywania. Dowolne pliki binarne systemu Linux, skrypty, obrazy firmware, dokumenty i zasoby wypakowane z TAR nie mogą stać się działającą aplikacją Android bez zgodnego kodu źródłowego i konfiguracji kompilacji Android.
Pomyślna kompilacja nie gwarantuje instalacji ani działania. Wynik może wymagać nowszego poziomu API Android, określonego ABI procesora, takiego jak ARM64, niedostępnych bibliotek natywnych, uprawnień blokowanych przez urządzenie lub zasady bezpieczeństwa albo zgodnego podpisu w przypadku istniejącej instalacji. Projekty mogą również zależeć od przestarzałych repozytoriów, konkretnej wersji Android Gradle Plugin, Gradle, JDK lub komponentów pobieranych z sieci.
Krótko mówiąc, nie da się bezpośrednio przekonwertować TAR na APK.
Dlatego nie istnieje tak zwany konwerter tar na apk ani darmowe narzędzie online do konwersji .tar na .apk.
Porównanie formatu TAR z APK
Jak formaty TAR i APK wypadają w porównaniu pod względem najważniejszych cech dla tej konwersji.
| Cecha | .TAR Tape Archive | .APK Android Package |
|---|---|---|
| Otwarty standard | Tak | Nie |
| Kompresja | Bez kompresji | Oba |
| Typowy rozmiar pliku | Duży | Średni |
| Otwiera się w przeglądarce internetowej | Nie | Nie |
| Dalsza edycja | Łatwy | Nie do bezpośredniej edycji |
| Obsługa metadanych | Podstawowy | Podstawowy |
| Czytelny tekstowo | Nie | Nie |
| Najlepszy do | Archiwizacja długoterminowa | Osadzanie w aplikacjach |
| Wprowadzono | 1979 | 2008 |
| Twórca | AT&T Bell Laboratories | |
| Typ MIME | application/x-tar | application/vnd.android.package-archive |
Dodatkowe formaty dla konwersji pliku
tar
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
- appx 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
- 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