Android Studip Run 'app' as Release
May 16, 2019To Run Release
build in Android Studio, click on Build Variants
(Left-lower corner), change to release build.
or Android Studio -> Build -> Select Build Variant...
NOTE: You might want to set debuggable true
to build.gradle (Module:app)
to enable logcat logging.
NOTE: Sign build with release key.
android {
// sign with release key
signingConfigs {
config {
keyAlias '***'
keyPassword '***'
storeFile file('***.jks')
storePassword '***'
}
}
buildTypes {
debug {
// sign with release key
signingConfig signingConfigs.config
}
release {
// enable logcat logging
debuggable = true
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
// sign with release key
signingConfig signingConfigs.config
}
}
}
If you bump into the following error
05/16 16:26:05: Launching app
The APK file D:\android\Travelopy\app\build\outputs\apk\release\app-release.apk does not exist on disk.
Error while Installing APK
Make sure Android Studio -> Run -> Edit Configuraion
or at the top toolbar, on the left side on run
(play) icon, which is app
, click the drop down for Edit Configuraion
At Before launch
section, add Gradle-aware make
if doesn’t already exist.
NOTE: When prompted for Select Gradle Task
, leave it blank and click OK.
- algo-trading
- algolia
- analytics
- android
- android-ktx
- android-permission
- android-studio
- apps-script
- bash
- binance
- bootstrap
- bootstrapvue
- chartjs
- chrome
- cloud-functions
- coding-interview
- contentresolver
- coroutines
- crashlytics
- crypto
- css
- dagger2
- datastore
- datetime
- docker
- eslint
- firebase
- firebase-auth
- firebase-hosting
- firestore
- firestore-security-rules
- flask
- fontawesome
- fresco
- git
- github
- glide
- godot
- google-app-engine
- google-cloud-storage
- google-colab
- google-drive
- google-maps
- google-places
- google-play
- google-sheets
- gradle
- html
- hugo
- inkscape
- java
- java-time
- javascript
- jetpack-compose
- jetson-nano
- kotlin
- kotlin-serialization
- layout
- lets-encrypt
- lifecycle
- linux
- logging
- lubuntu
- markdown
- mate
- material-design
- matplotlib
- md5
- mongodb
- moshi
- mplfinance
- mysql
- navigation
- nginx
- nodejs
- npm
- nuxtjs
- nvm
- pandas
- payment
- pip
- pwa
- pyenv
- python
- recylerview
- regex
- room
- rxjava
- scoped-storage
- selenium
- social-media
- ssh
- ssl
- static-site-generator
- static-website-hosting
- sublime-text
- ubuntu
- unit-test
- uwsgi
- viewmodel
- viewpager2
- virtualbox
- vue-chartjs
- vue-cli
- vue-router
- vuejs
- vuelidate
- vuepress
- web-development
- web-hosting
- webpack
- windows
- workmanager
- wsl
- yarn