When I 'Run' my project in Android Studio, in the 'Messages' window, I get:
Gradle:
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':play01:compileDebug'.
> Compilation failed; see the compiler error output for details.
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
It says > Compilation failed; see the compiler error output for details.
So where is the "compiler error output"? And/Or how do I run with --stacktrace
option?
This question is related to
gradle
android-studio
Are you on Windows? Launch cmd, find your project folder and run "gradlew build". This should already give you more output than the IDE, you can also use --info, --stacktrace and --debug there.
In my case i had a findViewById reference to a view i had deleted in xml
if you are running AS 3.1 and above:
you should see the full stacktrace in the expanded view and the specific error.
Run
gradlew --stacktrace
in a terminal to see the full report
for me it was
Task :app:compileDebugJavaWithJavac FAILED javacTask: source release 1.8 requires target release 1.8
so i added
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
in app.gradle file / android and the build completed successfully
I solved this error "Compilation failed to see the compiler error output for details"
The solution is very Simple: Add in a Gradle below a line of code
implementation 'com.google.android.gms:play-services-ads:15.0.0'
If you are in android studio 3.1, Verify if file->Project Structure -> Source compatibility is empty. it should not have 1.8 set.
then press ok, the project will sync and error will disappear.
As others have mentioned, the "Messages" window that was evidently present in AS 3.* no longer exists in 4.0 (or else it's hidden very, very well). After wasting far too much time on this, I've found another way to view those compile errors:
If you don't see it there, use View > Tool Windows > Gradle.
If it doesn't open automatically, you can access it through View > Tool Windows > Run.
Hopefully that gives you all the info you need. If not though, try:
--scan
.Apply and OK, then try the Gradle build over again.
after the convert android to androidx.
change Import library problem will sol. Like this:
import androidx.appcompat.widget.Toolbar; << like this
import androidx.annotation.NonNull; << like this
import androidx.appcompat.app.ActionBarDrawerToggle; << like this
import androidx.drawerlayout.widget.DrawerLayout; << like this
import androidx.recyclerview.widget.RecyclerView; << like this
import androidx.appcompat.app.AppCompatActivity; << like this
For Android Studio 3.1, select the icon below the Build one in the Build window.
By Android Studio 3.3 (possibly in 3.2.1), the icon has changed, though the location is the same:
The build window should open when you run a build action (e.g. from the Build menu). If you don't see it, you can try the "Build" button along the bottom of the window (also visible in the above screenshots), or through the menus View ? Tool Windows ? Build.
I am building on what Jorge recommended. Goto File->Settings->compiler.
Here you will see a field to add compiler options where you plug in --stacktrace
Source: Stackoverflow.com