Installation#

Google Play#

Der einfachste Weg die Dash Wallet für Android zu installieren führt über den Google Play Store.

../../../../_images/google-play-badge.png

Über APK#

Manche Android-Geräte haben keinen Zugang zum Google Play Store, da ihr Gerät, Netzbetreiber oder Heimatland dies eventuell nicht zulassen. Die App kann manuell installiert werden, nachdem die Installation aus externen Quellen freigeschaltet (falls dies nicht zuvor bereits geschehen ist) und die APK-Datei heruntergeladen wurde. Hierzu sind die folgenden Schritte zu beachten:

  1. Die Android-Version muss mindestens 4.0.3 sein. Die Versionsnummer kann unter Settings → About phone betrachtet werden.

  2. Externe Quellen können über Settings → Security → Unknown sources aktiviert werden. Hierzu muss eine Warnung gelesen und akzeptiert werden.

  3. Using your phone, download the latest version of the APK from this link.

  4. Wenn das Telefon über keine oder eine schwache Internetverbindung verfügt, kann die APK auf den PC heruntergeladen und per Kabel oder Bluetooth an das Telefon verschickt werden. Hierzu kann es nötig sein einen Datenmanager zu verwenden, um die Kopie zu finden.

Über die Android Debug Bridge (ADB) kann die APK-Datei direkt vom Computer aus installiert werden. Hierfür sind die folgenden Schritte nötig:

  1. Die Android-Version muss mindestens 4.0.3 sein. Die Versionsnummer kann unter Settings → About phone betrachtet werden.

  2. Es muss eine ADB-Version auf dem PC installiert sein. Diese gehört zu den Android SDK Plattform Tools für Mac, Windows oder Linux.

  3. Externe Quellen können über Settings → Security → Unknown sources aktiviert werden. Hierzu muss eine Warnung gelesen und akzeptiert werden.

  4. USB-Debugging muss unter Settings→ Developer options→ USB debugging aktiviert werden. Falls Developer options nicht verfügbar ist, muss die Build number unter About phone sieben Mal hintereinander angeklickt werden.

  5. Using your PC, download the latest version of the APK from this link.

  6. Das Gerät muss nun mit dem PC verbunden und der folgende Befehl im Terminal eingegeben werden:

    adb install <<path to .apk file>>
    

Aus dem Quellcode#

The source code for the Dash Android wallet is available on GitHub. The following instructions describe how to compile an APK from source under an up-to-date installation of Ubuntu 20.04 LTS with a single non-root user. Begin by installing dependencies and downloading the latest 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 ~

Next, download the necessary SDK platform bundles and dependencies and agree to the licenses:

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

Nachdem die Build-Umgebung nun eingerichtet wurde, muss der Dash Android Wallet Quellcode heruntergeladen und erstellt werden:

git clone https://github.com/dashpay/dash-wallet.git
cd dash-wallet
git submodule update --init --recursive
./gradlew assembleProdRelease

The unsigned built APK files are now available in the ~/dash-wallet/wallet/build/outputs/apk/prod/release/ folder.