Skip to content

Latest commit

 

History

History
173 lines (100 loc) · 13.9 KB

Tutorial_Ru.md

File metadata and controls

173 lines (100 loc) · 13.9 KB

Туториал к лаунчеру Black Russia

  1. Открытие проекта через Android Studio
  2. Подключение server.json и stories.json
  3. Настройка кэша (файлы игры) и его подключение.
  4. Изменение названия лаунчера
  5. Изменение иконки лаунчера
  6. Изменение ip сервера и компиляция jni исходников
  7. Билд проекта и получение apk

Открытие проекта через Android Studio

СКАЧИВАЕМ ИСХОДНИК ОТ СЮДА - тык*

Заранее разархивируем скачаный исходник в удобное вам место.

Нажмите на Open

Открываем Android Studio. Там нажимаем open и выбираем папку с самим проектом.

Выберите проект

Теперь выбираем место, куда вы разархивировали проект. На операционной системе Windows у папки с проектом будет зелёный значёк Android, если это так, то значит это то что нужно!

Trust Project

Если появилось данное окно, нажимает Trust Project. Проект должен был открыться. Если у вас появилась ошибка:

Error

Если появилась данная ошибка, то просто наживаем на синий текст "Upgrade Gradle wrapper" Теперь ваш проект должен открыться, и должны появиться папки:

Открытый проект

Подключение server.json и stories.json

Файлы server.json и stories.json отвечают за работу мониторинга серверов и историй в самом лаунчере:

Меню лаунчера

Чтобы их подключить, их нужно изменить через любой текстовый редактор, и залить на облако и получить ПРЯМУЮ ССЫЛКУ! Для этого советую использовать Dropbox, так как там можно получить прямую ссылку если, вместо "0" в конце ссылки на файл написать "1"

Теперь в самом Android Studio переходим по пути app\java\com\blackrussia\launcher\other\Interface.java

Interface.java Как мы можем видеть, в данном коде имеются ссылки ведущие до файлов server.json и stories.json. За место этих ссылок, вставляете свои. Напоминаю что нужна именно ПРЯМАЯ ССЫЛКА! Всё готово!

Настройка кэша (файлы игры) и его подключение.

Теперь давайте скачаем нужные файлы для игры. К сожалению я не смог их добавить на гитхаб так что залил его на Google Drive. Скачать - тык* Откройте его через WinRar или другой архиватор. Перейдите в папку SAMP и откройте файл settings.ini

settings.ini

Ничего не советую менять, кроме ника который будет стоять сразу после установки, и максимальное значение фпс рекомендую поставить как у меня. Всё, сохраняем кэш с перезаписью архива (скриншот из WinRar для Windows ):

WinRarSave

Теперь так же заливаете файл в облако. (прямая ссылка обязательна!)

Теперь как подключить кэш? Для этого переходим по пути app\java\com\blackrussia\launcher\activity\LoaderActivity.java И теперь меняете ссылку на свою:

LoaderActivity.java

Готово!

Изменение названия лаунчера

Изменить название лаунчера очень просто! Для этого нужно перейти в app\res\values\strings\strings.xml и поменять значение "app_name" на своё:

String

Готово!

Изменение иконки лаунчера

Поменять иконку лаунчера тоже довольно просто. Для этого вам нужна иконка 1060*1060 пикселей в формате .png Теперь через проводник переходите по папкам и менете иконку на свою

BlackRussiaSource-main\app\src\main\res\drawable\xperiaicon.png

BlackRussiaSource-main\app\src\main\res\drawable\ic_launcher.png

BlackRussiaSource-main\app\src\main\res\drawable-hdpi-v4\ic_launcher.png

BlackRussiaSource-main\app\src\main\res\drawable-ldpi-v4\ic_launcher.png

BlackRussiaSource-main\app\src\main\res\drawable-mdpi-v4\ic_launcher.png

BlackRussiaSource-main\app\src\main\res\drawable-xhdpi-v4\ic_launcher.png

BlackRussiaSource-main\app\src\main\res\drawable-xxhdpi-v4\ic_launcher.png

BlackRussiaSource-main\app\src\main\res\drawable-xxxhdpi-v4\ic_launcher.png

ic_launcher

Но это заменена только иконка самого приложения, менять дизайн самого лаунчера нужно здесь:

BlackRussiaSource-main\app\src\main\res\drawable\

По этому пути находятся все изоображения используемые лаунчером, в том чисте и иконка лаунчера.

drawable

Готово!

Изменение ip сервера и компиляция jni исходников

Чтобы заменить ip сервера на свой, мы должны открыть папку Jni source и открыть файл находящийся по пути
Jni source/jni/util/CJavaWrapper.cpp

CJavaWrapper.cpp

На 276 строчке вы увидете ip и порт сервера. Туда нужно вписать наш ip и порт сервера. (на фото показал где). После того как сделали это, сохраняем файл.
Теперь нам нужно скомпилировать исходники, для этого переходим на данный сайт - тык* и скачиваем NDK для нашей ос (32 битная версия не подходит)

NDK Download

Как компилировать на Windows

Как компилировать на Windows показывал давно на YouTube - тык*. Если что туториал старый, и там не использовался Android Studio, но зато Jni исходники компилируются всё также!

Разархивируем скачаный нами архив в удобное место (у меня это рабочий стол)

На Windows открываем командную строку и выбираемм путь до NDK который мы скачали выше

cd "путь к папке с NDK"

cd NDK

Затем компилируем исходник. Для этого пишем

ndk-build -C "путь к нашей папке Jni source"

ndk-build -C

После этого у нас должна пойти компиляция (на скриншоте она завершилась успешно)

Компиляция

Теперь в папке Jni Source/libs/armeabi-v7a у нас должен появиться файл libsamp.so

Осталось заменить его в Android Studio. Он находится по пути app/jniLibs/armeabi-v7a/libsamp.so

libsamp.so в Finder

Всё готово!

Билд проекта и получение apk

Чтобы сделать билд проекта для будующей установки на телефон, в Android Studio нужно нажать Build, затем Build App Bundle(s) / APK(s), и затем Build APK(s)

Build APK(s)

После этого у нас должна пойти компиляция проекта.

Проект скомпилирован

Если все получилось то вы увидите это уведомление

Build locate

Теперь нажмите кнопку locate или перейдите в проводнике по пути Black-Russia-Source-main/app/debug/ Там и будет лежать наш .apk

ЭТО НЕ ВСЁ! СКОРО ДОПИШУ ТУТОР!


Пока что туториал не закончен, но он дополняется... Скоро допишу :-)