Skip to content

Commit

Permalink
Update CORDOVA.md
Browse files Browse the repository at this point in the history
  • Loading branch information
1aerostorm authored Nov 24, 2024
1 parent 37e6937 commit e41cb3a
Showing 1 changed file with 12 additions and 31 deletions.
43 changes: 12 additions & 31 deletions CORDOVA.md
Original file line number Diff line number Diff line change
Expand Up @@ -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", и если он есть, то отметьте его.

Expand All @@ -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
Expand All @@ -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
Expand All @@ -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
Expand Down

0 comments on commit e41cb3a

Please sign in to comment.