Last active
January 20, 2020 16:01
-
-
Save nisrulz/c1bacaa9d794bf232213304053403680 to your computer and use it in GitHub Desktop.
Append these aliases to your bashrc/zshrc and you will have access to commands which will allow you to install apk and launch apk
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
# I use ZSH, here is what I added to my .zshrc file (config file) | |
# at ~/.zshrc | |
# Have the adb accessible, by including it in the PATH | |
export PATH="/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:path/to/android_sdk/platform-tools/" | |
# Setup your Android SDK path in ANDROID_HOME variable | |
export ANDROID_HOME=~/sdks/android_sdk | |
# Setup aapt tool so it accessible using a single command | |
alias aapt="$ANDROID_HOME/build-tools/27.0.3/aapt" | |
# Install APK to device | |
# Use as: apkinstall app-debug.apk | |
alias apkinstall="adb devices | tail -n +2 | cut -sf 1 | xargs -I X adb -s X install -r $1" | |
# As an alternative to apkinstall, you can also do just ./gradlew installDebug | |
# Alias for building and installing the apk to connected device | |
# Run at the root of your project | |
# $ buildAndInstallApk | |
alias buildAndInstallApk='./gradlew assembleDebug && apkinstall ./app/build/outputs/apk/debug/app-debug.apk' | |
# Launch your debug apk on your connected device | |
# Execute at the root of your android project | |
# Usage: launchDebugApk | |
alias launchDebugApk="adb shell monkey -p `aapt dump badging ./app/build/outputs/apk/debug/app-debug.apk | grep -e 'package: name' | cut -d \' -f 2` 1" | |
# ------------- Single command to build+install+launch apk------------# | |
# Execute at the root of your android project | |
# Use as: buildInstallLaunchDebugApk | |
alias buildInstallLaunchDebugApk="buildAndInstallApk && launchDebugApk" | |
# Note: Here I am building, installing and launching the debug apk which is usually in the path: `./app/build/outputs/apk/debug/app-debug.apk` | |
# when this command is executed from the root of the project | |
# If you would like to install and run any other apk, simply replace the path for debug apk with path of your own apk |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment