Установка#
Google Play#
Самый простой способ установки кошелька Dash- это установка из магазина Google Play.
Установка из APK#
Некоторые телефоны на Android не имеют доступа к магазину Google Play из-за особенностей программного обеспечения телефона, мобильного оператора или государственных ограничений. Вы можете установить приложение вручную, для этого, во-первых, необходимо разрешить установку с внешних источников (если вы ещё этого не сделали), а потом скачать и установить APK файл. Следуйте этим инструкциям:
Удостоверьтесь, что ваша версия Android 4.0.3 или старше, пройдя в Настройки → О телефоне и проверив указанную версию.
Разрешите неизвестные источники, пройдя в Настройки → Безопасность → Неизвестные источники. Прочитайте предупреждение и примите его.
Используя телефон, скачайте последнюю версию APK отсюда.
Если вы не можете использовать телефон для подключения к сети, то скачате APK на ваш компьютер, а потом скопируйте файл на телефон через USB-кабель или Bluetooth. Для поиска скопированного файла может понадобиться файловый браузер.
Так же можно установить АРК напрямую из копьютера, используя Android Debug Bridge (ADB). Следуйте этим инструкциям:
Удостоверьтесь, что ваша версия Android 4.0.3 или старше, пройдя в Настройки → О телефоне и проверив указанную версию.
Удостоверьтесь, что на вашем компьютере есть копия ADB. Она включена в Android SDK Platform Tools для Mac, Windows или Linux.
Разрешите неизвестные источники, пройдя в Настройки → Безопасность → Неизвестные источники. Прочитайте предупреждение и примите его.
Включите USB-отладку, пройдя в Настройки → Для разработчиков → Отладка по USB. Если Для разработчиков не доступна, то зайдите в О телефоне, прокрутите вниз и нажмите на Номер сборки семь раз.
С помощью компьютера, скачайте последнюю версию АРК с этой ссылки.
Присоедините ваш телефон к компьютеру, откройте окно терминала/командной строки и напечатайте:
adb install <<path to .apk file>>
Из исходного кода#
Исходный код кошелька Dash Android доступен по адресу GitHub. Дальнейшие инструкции объясняют, как скомпилировать АРК из исходного кода в Ubuntu 20.04 LTS с одним non-root пользователем. Начните процесс, установив зависимости и скачав последнюю версию Android SDK Tools:
sudo apt install openjdk-8-jdk-headless unzip make
mkdir android-sdk-linux/cmdline-tools -p
cd android-sdk-linux/cmdline-tools
wget https://dl.google.com/android/repository/commandlinetools-linux-6609375_latest.zip
unzip commandlinetools-linux-6609375_latest.zip
echo 'export ANDROID_SDK_ROOT=$HOME/android-sdk-linux' >> ~/.bashrc
echo 'export PATH=$ANDROID_SDK_ROOT/cmdline-tools/tools/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
cd ~
Далее загрузите необходимые комплекты и зависимости платформы SDK и согласитесь с лицензиями:
sdkmanager "tools" "platform-tools" "platforms;android-15" "platforms;android-28" "build-tools;28.0.3" "ndk;20.0.5594570" "cmake;3.10.2.4988404"
yes | sdkmanager --licenses
Теперь, когда среда для сборки готова, скачайте и соберите исходный код кошелька Dash Android:
git clone https://github.com/dashpay/dash-wallet.git
cd dash-wallet
git submodule update --init --recursive
./gradlew assembleProdRelease
Теперь неподписанные собранные APK-файлы доступны в папке ~/dash-wallet/wallet/build/outputs/apk/prod/release/
.