Neoh
Neoh

Reputation: 16164

How to Add Stacktrace or debug Option when Building Android Studio Project

I was trying to investigate the project build error in the console output as follow:

:myapp:processDebugResources FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:processDebugResources'.
...
...

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

I suspect it has something to do with resource not found error. My question is, at IDE level how can I add --stacktrace or --debug option so that it can produce more information for me to debug?

Upvotes: 191

Views: 361456

Answers (14)

puria kazemieh
puria kazemieh

Reputation: 11

To add a stacktrace in Android Studio:

  1. Click on the settings icon
  2. Click on Gradle-Android Compiler
  3. Add the command --stacktrace or --debug as shown;

image add a stacktrace in Android Studio

Upvotes: 1

user21234259
user21234259

Reputation: 1

bro it is very easy download an apk file of any game from browser and double click it whet it open than your pc would have the capability to make any apk file and then try it. solution got after 1 year

Upvotes: -4

Piyush Agarwal
Piyush Agarwal

Reputation: 25858

You can use GUI to add these gradle command line flags from

File > Settings > Build, Execution, Deployment > Compiler

For MacOS user, it's here

Android Studio > Preferences > Build, Execution, Deployment > Compiler

like this (add --stacktrace or --debug)

enter image description here

Note that the screenshot is from before 0.8.10, the option is no longer in the Compiler > Gradle section, it's now in a separate section named Compiler (Gradle-based Android Project)

Upvotes: 257

Byusa
Byusa

Reputation: 3087

Go into your project.

install Gradle.

https://docs.gradle.org/current/userguide/installation.html

On a mac: brew install gradle

Then gradle build --stacktrace

Upvotes: 0

Kourosh Neyestani
Kourosh Neyestani

Reputation: 841

my solution is this:

cd android

and then:

./gradlew assembleMyBuild --stacktrace

Upvotes: 0

Vladyslav Zavalykhatko
Vladyslav Zavalykhatko

Reputation: 17364

In case you use fastlane, additional flags can be passed with

gradle(
   ...
   flags: "{your flags}"
)

More information here

Upvotes: 1

auspicious99
auspicious99

Reputation: 4311

(edited Dec 2018: Android Studio 3.2.1 on Mac too)

For Android Studio 3.1.3 on a Mac, it was under

Android Studio -> Preferences -> Build, Execution, Deployment -> Compiler

and then, to view the stack trace, press this button

button to show stack trace

Upvotes: 6

Francois
Francois

Reputation: 10631

What I use for debugging purposes is running the gradle task with stacktrace directly in terminal. Then you don't affect your normal compiles.

From your project root directory, via terminal you can use:

./gradlew assembleMyBuild --stacktrace

Upvotes: 34

Fredy sanchez .m
Fredy sanchez .m

Reputation: 71

my solution is this:

configurations.all {
    resolutionStrategy {
        force 'com.android.support:support-v4:27.1.0'
    }
}

Upvotes: 1

gmetax
gmetax

Reputation: 3973

For Android Studio 3.1.3 it was under

File -> Settings -> Build, Execution, Deployment -> Compiler

Upvotes: 2

Umar Pharouk
Umar Pharouk

Reputation: 1

To Increase Maximum heap: Click to open your Android Studio, look at below pictures. Step by step. ANDROID STUDIO v2.1.2

Click to navigate to Settings from the Configure or GO TO FILE SETTINGS at the top of Android Studio.

enter image description here

check also the android compilers from the link to confirm if it also change if not increase to the same size you modify from the compiler link.

Note: You can increase the size base on your memory capacity and remember this setting is base on Android Studio v2.1.2

Upvotes: -1

user1551978
user1551978

Reputation: 91

To add a stacktrace click on the Gradle on the right side of Android project screen;

  1. Click on the settings icon; this will open the settings page,

  2. Then click on compiler

  3. Then add the command --stacktrace or --debug as shown;

  4. Run the application again to get the gradle report.

Upvotes: 9

Angel Koh
Angel Koh

Reputation: 13505

In Android Studios 2.1.1, the command-line Options is under "Build, Execution, Deployment">"Compiler"

enter image description here

Upvotes: 26

jpa57
jpa57

Reputation: 587

On the Mac version of Android Studio Beta 1.2, it's under

Android Studio->preferences->Build, Execution, Deployment->Compiler

Upvotes: 40

Related Questions