- en
- pl
Dokumentuje pelya, jak zbudować i zainstalować nieoficjalny port Android SDL 1.2 / OpenTTD .
Contents |
Czynności wstępne (Preliminaries)
- Uniksowe środowisko wiersza poleceń (w systemie Windows Cygwin powinien działać, MinGW też może)
-
Środowisko programistyczne Androida (duże pliki do pobrania!):
- Pobierz zestaw Android SDK i NDK dla swojego systemu operacyjnego i rozpakuj je w dowolnym miejscu.
- Zainstaluj JDK. W przeciwieństwie do oficjalnej strony Android SDK, nie potrzebujesz Oracle JDK; wersja 6 lub nowsza Oracle JDK lub OpenJDK na pewno będzie działać.
- Zainstaluj Apache Ant.
- Pobieranie archiwum źródłowego było na stronie sourceforge .
- Jeśli chcesz mieć wersję przedpremierową, zainstaluj Git i użyj go do klonowania SDL repository: git clone https://github.com/pelya/commandergenius sdl-android.
- Uruchom komendę git submodule update --init project/jni/application/openttd/src z katalogu sdl-android , spowoduje to pobranie źródeł OpenTTD z modyfikacjami Androida.
Wyświetlanie zmian w Androidzie
Aby zobaczyć różnice między kompilacją oficjalną a Androidem, uruchom polecenia z katalogu sdl-android/project/jni/application/openttd/src:
- git remote add upstream git://git.openttd.org/openttd/trunk
- git fetch upstream
- git diff upstream/master
- git format-patch upstream/master
Budowanie
- Dodaj katalog główny NDK i <SDK root directory>/tools do zmiennej PATH.
- Przejdź do katalogu głównego sklonowanego repozytorium Git.
-
ln -s openttd project/jni/application/src
-
./changeAppSettings.sh -a
-
android update project -p project
-
./build.sh
W katalogu project/bin
będzie teraz plik o nazwie MainActivity-debug.apk. Oto, co musisz zainstalować.
Jeśli nie budujesz po raz pierwszy, wystarczy uruchomić build.sh.
Instalowanie
Jeśli masz już zainstalowany OpenTTD na urządzeniu z Androidem, nie będziesz mógł zainstalować utworzonego pakietu APK jako aktualizacji i najpierw musisz odinstalować oryginalną aplikację. Wynika to z faktu, że masz wbudowany pakiet debugujący, który jest podpisany innym kluczem kryptograficznym niż wersje ze Sklepu Play. Wykonaj także kopię zapasową danych aplikacji, które znajdują się w <internal storage>/Android/data/org.openttd.sdl.
Teraz skopiuj plik APK na urządzenie i zainstaluj go z włączoną opcją "Install from unknown sources" lub uruchom adb install project/bin/MainActivity-debug.apk
z podłączonym urządzeniem, włączonym debugowaniem i katalog z plikiem wykonywalnym ADB w zmiennej PATH.
Ikona OpenTTD będzie teraz widoczna na ekranie głównym. Przywróć teraz kopię zapasową danych aplikacji lub wszystkie niezbędne pliki danych zostaną ponownie pobrane.