Сышышь ты, выходи сюда,
поговорим !

Unity Tutorial: Obsługuje podział aplikacji (.OBB)

  1. Pobierz plik rozszerzenia (.OBB)

Funkcje nieobsługiwane w Unity Android

Pisanie kodu dla Androida

W ustawieniach publikowania systemu Android plik binarny aplikacji (.apk) w plikach rozszerzeń (.apk + .obb). Przejdź do Edycja -> Ustawienia projektu -> Odtwarzacz. Następnie wybierz przycisk Android i rozwiń sekcję Ustawienia publikowania. Ustawienie to pole wyboru oznaczone „Split Application Binary”.

Funkcje nieobsługiwane w Unity Android   Pisanie kodu dla Androida   W ustawieniach publikowania systemu Android plik binarny aplikacji (

Opcja publikowania binarnego Split Application dla Androida

Ten mechanizm jest wymagany tylko podczas publikowania w sklepie Google Play, jeśli aplikacja ma ponad 50 MB. Zobacz http://developer.android.com/guide/google/play/expansion-files.html aby uzyskać więcej informacji o plikach APK (pliki rozszerzeń APK).

Gdy opcja Split Application Binary jest włączona (podzielona aplikacja), plik wykonywalny odtwarzacza i dane będą oddzielone od siebie, w wyniku czego powstanie .apk (główny plik wykonywalny), który będzie zawierał tylko kod wykonywalny (Java i natywny) (około 10 MB) ), bez wyjątku, skrypty / wtyczki i dane dla pierwszej sceny. Wszystko inne (wszystkie dodatkowe sceny, zasoby, zasoby strumieniowe ...) będzie serializowane osobno w pliku rozszerzenia APK (.obb).

  • Po uruchomieniu .apk, zbudowanego z włączoną opcją Split Application Binary , aplikacja sprawdzi, czy ma dostęp do pliku .obb z bieżącej lokalizacji na karcie SD. Lokalizacja jest wyjaśniona w dokumentacji Google APK (rozszerzenie Apk).
  • Jeśli nie można znaleźć pliku rozszerzenia (.obb), dostępny będzie tylko pierwszy poziom (ponieważ reszta danych znajduje się w .obb).
  • Pierwszy poziom aplikacji jest wymagany, aby uzyskać dostęp do pliku .obb z karty SD, zanim aplikacja będzie mogła przetwarzać i ładować kolejne sceny / dane.
  • Po utworzeniu pliku .obb Application.dataPath przełączy się z bieżącej ścieżki na .apk na nową ścieżkę do .obb. W takim przypadku nie ma potrzeby pobierania .obb.
  • Zawartość .obb nigdy nie jest używana ręcznie. Zawsze traktuj pakiet .apk + .obb jako unikalny pakiet, tak jak traktujesz jeden duży plik .apk.

Opcja Split Application Binary to nie jedyny sposób na podzielenie pliku .apk na .apk / .obb (inne sposoby na to obejmują wtyczki innych firm, pakiety zasobów itp.), Ale jest to jedyny oficjalnie obsługiwany mechanizm automatycznej separacji.

Pobierz plik rozszerzenia (.OBB)

  • Plik rozszerzenia (.obb) może (ale nie musi, przynajmniej w obecnej formie) zostać umieszczony na serwerach Google Play.
  • Jeśli plik .obb jest publikowany w Google Play wraz z plikiem .apk, musisz dołączyć kod do pobrania pliku .obb (dla tych urządzeń, które tego wymagają i dla przypadków utraty .obb).
  • Asset Store ma odpowiednią wtyczkę (dostosowaną z przykładów rozszerzeń Apk Google'a), która robi to za Ciebie. Pobierze plik .obb i zapisze go we właściwym miejscu na karcie SD. Zobacz http://u3d.as/content/unity-technologies/google-play-obb-downloader/2Qq
  • Używając wtyczki z Asset Store, musisz wywołać tę wtyczkę z pierwszej sceny (z powodów opisanych powyżej).
  • Wtyczka Asset Store może być również używana do pobierania plików .obb utworzonych w inny sposób (pojedynczy plik danych, archiwum zip pakietów aktywów itp.) - trudno powiedzieć dokładnie, jak utworzono .obb.
  • Aby sprawdzić downloader obb, musisz zalogować się na urządzeniu z Androidem we właściwym koncie google (konto testera).

Funkcje nieobsługiwane w Unity Android

Pisanie kodu dla Androida