-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
37e6937
commit e41cb3a
Showing
1 changed file
with
12 additions
and
31 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -8,9 +8,9 @@ git clone https://github.com/golos-blockchain/ui-wallet | |
|
||
### Сборка приложения | ||
|
||
Сборку можно осуществлять на **Linux (рекомендуется Ubuntu 18.04)** или Windows (не тестировалось). | ||
Для сборки требуется **Linux** (например, Ubuntu 18 - 20). | ||
|
||
1. Если у вас Windows или Linux современных версий (например **Ubuntu 20** или выше) - установите **Node.js 18** ([Windows](https://nodejs.org/dist/v18.20.5/node-v18.20.5-x64.msi), [Linux](https://github.com/nodesource/distributions/blob/master/README.md)). | ||
1. Если у вас Linux современных версий (например **Ubuntu 20** или выше) - установите **Node.js 18** ([Windows](https://nodejs.org/dist/v18.20.5/node-v18.20.5-x64.msi), [Linux](https://github.com/nodesource/distributions/blob/master/README.md)). | ||
Если у вас **Ubuntu 18** или иной старый Linux - установите **[Node.js 16](https://github.com/nodesource/distributions/blob/master/OLD_README.md#using-ubuntu-3)**. | ||
*Внимание*: В случае Windows тщательно проследите, нет ли в установщике флажка "Добавить Node.js в переменную PATH", и если он есть, то отметьте его. | ||
|
||
|
@@ -20,24 +20,19 @@ git clone https://github.com/golos-blockchain/ui-wallet | |
|
||
4. Создайте пустое приложение Android (с любым Activity и конфигурацией), соберите его. Это нужно для прроверки правильности установки Android Studio. | ||
|
||
5. Linux: запустите терминал. Windows: запустите **PowerShell** (рекомендуем его, а не командную строку) | ||
5. Запустите терминал. | ||
|
||
6. Только Windows: Установите npx должным образом: | ||
```sh | ||
npm install npm -g | ||
``` | ||
|
||
7. Установите глобальные зависимости: | ||
6. Установите глобальные зависимости: | ||
```sh | ||
npx yarn global add [email protected] | ||
``` | ||
|
||
8. Скачайте репозиторий с помощью git clone (команда есть выше), и зайдите в его папку с помощью: | ||
7. Скачайте репозиторий с помощью git clone (команда есть выше), и зайдите в его папку с помощью: | ||
```sh | ||
cd ui-wallet | ||
``` | ||
|
||
9. Внесите все **настройки** в файле `config/mobile.json`: | ||
8. Внесите все **настройки** в файле `config/mobile.json`: | ||
|
||
- site_domain (пример: wallet.golos.id то есть основной домен Кошелька) | ||
- images | ||
|
@@ -47,26 +42,18 @@ cd ui-wallet | |
- messenger_service | ||
- app_updater | ||
|
||
10. Установите все зависимости (для сборки). | ||
9. Установите все зависимости (для сборки). | ||
|
||
```sh | ||
npx yarn install | ||
``` | ||
|
||
11. Linux: | ||
выполните команду (/root/ - это должен быть ваш путь к папке профиля, в ней лежит папка Android): | ||
10. Выполните команду (/root/ - это должен быть ваш путь к папке профиля, в ней лежит папка Android): | ||
```sh | ||
export ANDROID_SDK_ROOT=/root/Android/Sdk | ||
``` | ||
|
||
Windows: с помощью команды `gci env:` проверьте, что задана переменная среды: | ||
|Ключ | Значение | Примечание | | ||
| --------------- | ------------------------------------------------| -----| | ||
|ANDROID_SDK_ROOT | C:\Users\\(username)\AppData\Local\Android\Sdk | | | ||
|
||
Если этого нет, задайте с помощью настроек системы (Панель управления -> Система -> Дополнительные параметры системы -> Переменные среды). PowerShell после этого **перезапустите**. | ||
|
||
12. **Linux:** | ||
11. Установка совместимой системы сборки. | ||
|
||
Установите JDK (отдельно от Android Studio): | ||
```sh | ||
|
@@ -85,21 +72,15 @@ sudo apt-get install gradle | |
|
||
Добавьте следующие значения в переменную PATH (как в предыдущем пункте. Проверьте все пути и исправьте, как у вас): | ||
|
||
| Значение | Примечание | | ||
| --------------- | ------------------------------------------------| | ||
|C:\Program Files\Android\Android Studio\jbr\bin|| | ||
|C:\Users\\(username)\\.gradle\wrapper\dists\gradle-6.8-bin\1jblhjyydfkclfzx1agp92nyl\gradle-6.8\bin|Укажите тот путь, который верен в вашем случае| | ||
|C:\Users\\(username)\AppData\Local\Android\Sdk\platform-tools | Для adb (вспомогательное, для сборки не обязательно) | | ||
|
||
13. Откройте Android Studio, а из нее откройте SDK Manager (кнопка "☰" -> Tools -> SDK Manager). Установите Android build tools 30.0.3. | ||
12. Откройте Android Studio, а из нее откройте SDK Manager (кнопка "☰" -> Tools -> SDK Manager). Установите Android build tools 30.0.3. | ||
Для этого слева выбираете **Languages & Frameworks -> Android SDK**, во вкладках сверх выбираете **SDK Tools**, включаете **Show package details**, отключаете **Hide obsolete packages**, после чего выбираете нужную версию Build tools и нажимаете Apply для установки. | ||
|
||
14. Если собираетесь автоматически устанавливать и запускать приложение (а не вручную, перекинув apk на устройство), то сделайте следующее. Подключите устройство по USB (разрешив отладку) и убедитесь, что adb видит его, выполнив в командной строке команду | ||
13. Если собираетесь автоматически устанавливать и запускать приложение (а не вручную, перекинув apk на устройство), то сделайте следующее. Подключите устройство по USB (разрешив отладку) и убедитесь, что adb видит его, выполнив в командной строке команду | ||
```sh | ||
adb devices | ||
``` | ||
|
||
15. Соберите приложение. | ||
14. Соберите приложение. | ||
|
||
```sh | ||
npx yarn run build:mobile | ||
|