I want to know how to show compilation errors in Android Studio. I tried the following one:
Android Studio: Where is the Compiler Error Output Window?
But it is showing another error:
javac: invalid target release: 1.8
Anybody who knows the actual solution please reply.
Suragch
476k306 gold badges1359 silver badges1385 bronze badges
asked Jun 22, 2013 at 16:29
iamcrypticcoderiamcrypticcoder
2,4994 gold badges27 silver badges49 bronze badges
There is a ‘Problems’ view in the project window:
Just click on the drop down (Android setting is default) and select ‘Problems’. Not comparable to eclipse problems view tough…
answered Feb 26, 2016 at 13:18
4
Using F2
In addition to what the other answers say, you can find errors by pressing F2 or Shift+F2. This is useful when you can’t see the where the red indicator is on the side bar.
answered Jul 12, 2018 at 3:47
SuragchSuragch
476k306 gold badges1359 silver badges1385 bronze badges
1
There’s «Messages» tab in Android Studio. Complilation errors and warning go there. You can select it by pressing alt+0 (⌘+0 in OS X — a shortcut to View|Tool Windows|Messages).
answered Jun 22, 2013 at 16:43
ernazmernazm
9,2084 gold badges44 silver badges51 bronze badges
6
I was looking for the «Problems» view that you can see in Eclipse when building projects. For that, you can go to Analyze -> Inspect Code
Where is the warnings view in Android Studio?
and then I clicked on «Group by Severity» so that I could see the warnings and errors.
answered Mar 26, 2015 at 0:30
Lou MordaLou Morda
5,0682 gold badges43 silver badges49 bronze badges
In the toolbar, go to Analyze -> Inspect Code
After That, you will have the Inspection Results
window with the detailed errors and warnings. see image:
answered Jul 31, 2018 at 11:37
Hesham YassinHesham Yassin
4,2912 gold badges20 silver badges23 bronze badges
1
Next / Previous highlighted error: F2
/Shift + F2
Show descriptions of error at caret: Ctrl+F1
answered Feb 16, 2021 at 13:27
ManishoahamManishoaham
6011 gold badge5 silver badges14 bronze badges
Время на прочтение
3 мин
Количество просмотров 59K
Сегодня хотел бы поделиться своим анализом и способами лечением разных ошибок при разработке своего продукта в Android Studio. Лично я, не раз сталкивался с различными проблемами и ошибками при компиляции и/или тестировании мобильного приложения. Данный процесс, всегда однообразный и в 99% случаев и всегда нужно тратить n-колличество времени на его устранение. Даже, когда ты уже сталкивался с данной проблемой, ты все равно идешь в поисковик и вспоминаешь, как же решить ту или иную ситуацию.
Я для себя завел файлик, в котором отметил самые частые ошибки — потратив на это несколько часов и перечислил самые популярные ошибки (в дальнейшем планирую просто их запомнить), чтоб сократить свое время в дальнейшем.
Итак, начну по порядку с самой распространенной проблемы и дальше буду перечислять их по мере появления:
1) Если подчеркивает красным код, где используются ресурсы: R. — попробовать (но вероятно не поможет): Build -> Clean Project.
В принципе на Build -> Clean Project можно не терять времени, а лучше всего — слева переключиться на Project, открыть каталог .idea, затем каталог libraries и из него удалить все содержимое. Затем нажать кнопку Sync Project. А затем (если все еще красное, но скорее всего уже будет все ок ) Build -> Clean Project.
2) После внезапного выключения компьютера, после перезапуска может быть во всех проектах весь код красным. Перед этим может быть ошибка: Unable to create Debug Bridge: Unable to start adb server: Unable to obtain result of ‘adb version’. Есть три решения — первое помогло, второе нет (но может быть для другого случая), а третье — не пробовал:
а) File — Invalidate Caches/Restart — Invalidate and Restart
б) Закрыть студию. В корне папки проекта удалить файл(ы) .iml и папку .idea. Вновь запустить студию и импортировать проект.
в) Нажать Ctrl-Alt-O и запустить оптимизацию импорта.
Кстати, adb сервер можно проверить на версию (и работоспособность) и затем перезапустить:
adb version
adb kill-server
adb start-server
3) Если Android Studio выдает приблизительно такую ошибку: Error:Execution failed for task ‘:app:dexDebug’…
Решение:
Надо слева переключиться на опцию Project, найти и удалить папку build которая лежит в папке app, т.е. по пути app/build. Затем перестроить весь проект заново: Build -> Rebuild Project.
Такое же решение если ошибка типа: «не могу удалить (создать) папку или файл» и указан путь, который в ведет в app/build. Тоже удаляем папку build и ребилдим проект.
4) В сообщении об ошибке упоминается heap — виртуальная память. А ошибка обычно вызвана ее нехваткой, т.е. невозможностью получить запрашиваемый объем. Поэтому этот запрашиваемый объем надо уменьшить, т.е. переписать дефолтное значение (обычно 2048 MB которое можно изменить в настройках), на меньшее 1024 MB.
В файле проекта gradle.properties пишем:
org.gradle.jvmargs=-Xmx1024m
5) Android Studio пришет примерно такую ошибку: Plugin is too old, please update to a more recent version, or set ANDROID_DAILY_OVERRIDE environment variable to «83648b99316049d63656d7276cb19cc7e95d70a5»
Возможные причины (кроме необходимости регулярного обновления SDK):
а) Загруженный проект был скомпилирован с помощью уже несовместимого старого gradle плагина. В этом случае надо найти и подключить в своем build.gradle проекта этот более старый плагин. т.е. попробовать более старые версии, например: 1.1.3 (часто именно 1.1.x и подходит).
com.android.tools.build:gradle:1.1.3
Найти все версии можно здесь.
б) Если в build.gradle проекта используется beta-версия плагина — это означает, что срок ее истек. Посмотреть последние релизы (продакшн и бета) можно также здесь:
6) Иногда при подключении сторонних библиотек могут дублироваться некоторые файлы (обычно связанные с лицензированием). В сообщении будет что-то содержащее слова: duplicate files. Решение — надо посмотреть в сообщении об ошибке или в документации подключенной сторонней библиотеки — какие именно файлы стали избыточными, и перечислить их в build.gradle модуля для исключения (exclude) из билда.
Это делается в директиве packagingOptions (которая, в свою очередь, находится в директиве android).
Например, при подключении библиотеки Firebase (облачный бек-енд сервис) в случае возникновения такой ошибки в build.gradle модуля (не проекта) добавляем packagingOptions в android (уже существующие там директивы оставляем) так:
android {
...
packagingOptions {
exclude 'META-INF/LICENSE'
exclude 'META-INF/LICENSE-FIREBASE.txt'
exclude 'META-INF/NOTICE'
}
}
P.S.: Думаю, данная статья была полезна. Если у вас есть еще какие-то частные проблемы при работе с проектами в Android Studio, с удовольствием выслушаю их. Как по мне, 6 проблемных причин, которые я перечислил выше — это 99% всех случаев краха проекта. Конечно, если проблема не связана с вашим личным кодом.
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?
Pang
9,481146 gold badges81 silver badges122 bronze badges
asked May 19, 2013 at 11:05
5
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.
outis
75.3k22 gold badges150 silver badges220 bronze badges
answered Dec 28, 2017 at 10:04
boiledwaterboiledwater
10.4k4 gold badges37 silver badges38 bronze badges
11
It’s really straightforward to set up! Just go to the Compiler settings at Android Studio 2.2.3 and set the --stacktrace
command:
Then run the app again
answered Jan 26, 2017 at 17:31
AntonioAntonio
11.8k6 gold badges34 silver badges48 bronze badges
6
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.
answered May 19, 2013 at 11:46
4
In my case I prefer to open the Terminal window on the bottom left, and run gradlew build --info
:
answered May 19, 2016 at 1:00
RominaVRominaV
3,3351 gold badge29 silver badges59 bronze badges
2
You can also see the error in the Build window by clicking on the toggle button.
answered Jul 7, 2018 at 13:16
live-lovelive-love
47.7k22 gold badges234 silver badges201 bronze badges
0
For Android Studio v4.0
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:
- Open your Gradle tool window. By default, it’s on the right edge toward the top:
If you don’t see it there, use View > Tool Windows > Gradle.
- In the Gradle window, open your app’s root option and run Tasks > build > build:
- The Run tool window should open automatically, where you’ll see details about the cause of the build error:
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:
- Go to File > Settings > Build, Execution, Deployment > Compiler. In the Command-line Options, add
--scan
.
Apply and OK, then try the Gradle build over again.
answered Jul 11, 2020 at 3:36
In android studio 2.2.3 you can find output in the gradle console as shown below
answered Dec 9, 2016 at 8:22
cahit beyazcahit beyaz
4,7391 gold badge29 silver badges25 bronze badges
1
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
answered Feb 6, 2016 at 7:08
jaijai
3213 silver badges9 bronze badges
1
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
answered Dec 27, 2018 at 22:16
4
Just click on the «Build» node in the Build Output
From some reason the «Compilation failed» node just started being automatically selected and for that the description window is very unhelpful.
answered Sep 10, 2020 at 12:43
Jan MálekJan Málek
5318 silver badges21 bronze badges
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.
answered Apr 3, 2018 at 15:01
Logesh RLogesh R
1862 silver badges9 bronze badges
1
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:
- go to Settings > Build, Execution and Deployment > compiler
- add —stacktrace to the command line options, click apply and ok
- At the bottom of AS click on Console/Build(If you use the stable version 3.1.2 and above) expand the panel and run your app again.
you should see the full stacktrace in the expanded view and the specific error.
answered May 5, 2018 at 10:00
3
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
answered Apr 28, 2019 at 9:43
1
Follow these steps!
-
Go to File
-
Then click on Settings
-
Then under «Build, Execution, Deployment» go to Compiler
-
Add this in «Command-line Options» and press OK
-
Now normally run your test/app again and when you will encounter error this time, you will see highlighted messages like this :
- Clicking on «Run with —scan» or «Run with —stacktrace» will give error in more detail.
answered Apr 27, 2022 at 0:37
oyeraghiboyeraghib
8523 gold badges7 silver badges22 bronze badges
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’
answered May 7, 2019 at 9:56
2
Разработка под Android, Разработка мобильных приложений
Рекомендация: подборка платных и бесплатных курсов разработки под IOS — https://katalog-kursov.ru/
Сегодня хотел бы поделиться своим анализом и способами лечением разных ошибок при разработке своего продукта в Android Studio. Лично я, не раз сталкивался с различными проблемами и ошибками при компиляции и/или тестировании мобильного приложения. Данный процесс, всегда однообразный и в 99% случаев и всегда нужно тратить n-колличество времени на его устранение. Даже, когда ты уже сталкивался с данной проблемой, ты все равно идешь в поисковик и вспоминаешь, как же решить ту или иную ситуацию.
Я для себя завел файлик, в котором отметил самые частые ошибки — потратив на это несколько часов и перечислил самые популярные ошибки (в дальнейшем планирую просто их запомнить), чтоб сократить свое время в дальнейшем.
Итак, начну по порядку с самой распространенной проблемы и дальше буду перечислять их по мере появления:
1) Если подчеркивает красным код, где используются ресурсы: R. — попробовать (но вероятно не поможет): Build -> Clean Project.
В принципе на Build -> Clean Project можно не терять времени, а лучше всего — слева переключиться на Project, открыть каталог .idea, затем каталог libraries и из него удалить все содержимое. Затем нажать кнопку Sync Project. А затем (если все еще красное, но скорее всего уже будет все ок ) Build -> Clean Project.
2) После внезапного выключения компьютера, после перезапуска может быть во всех проектах весь код красным. Перед этим может быть ошибка: Unable to create Debug Bridge: Unable to start adb server: Unable to obtain result of ‘adb version’. Есть три решения — первое помогло, второе нет (но может быть для другого случая), а третье — не пробовал:
а) File — Invalidate Caches/Restart — Invalidate and Restart
б) Закрыть студию. В корне папки проекта удалить файл(ы) .iml и папку .idea. Вновь запустить студию и импортировать проект.
в) Нажать Ctrl-Alt-O и запустить оптимизацию импорта.
Кстати, adb сервер можно проверить на версию (и работоспособность) и затем перезапустить:
adb version
adb kill-server
adb start-server
3) Если Android Studio выдает приблизительно такую ошибку: Error:Execution failed for task ‘:app:dexDebug’…
Решение:
Надо слева переключиться на опцию Project, найти и удалить папку build которая лежит в папке app, т.е. по пути app/build. Затем перестроить весь проект заново: Build -> Rebuild Project.
Такое же решение если ошибка типа: «не могу удалить (создать) папку или файл» и указан путь, который в ведет в app/build. Тоже удаляем папку build и ребилдим проект.
4) В сообщении об ошибке упоминается heap — виртуальная память. А ошибка обычно вызвана ее нехваткой, т.е. невозможностью получить запрашиваемый объем. Поэтому этот запрашиваемый объем надо уменьшить, т.е. переписать дефолтное значение (обычно 2048 MB которое можно изменить в настройках), на меньшее 1024 MB.
В файле проекта gradle.properties пишем:
org.gradle.jvmargs=-Xmx1024m
5) Android Studio пришет примерно такую ошибку: Plugin is too old, please update to a more recent version, or set ANDROID_DAILY_OVERRIDE environment variable to «83648b99316049d63656d7276cb19cc7e95d70a5»
Возможные причины (кроме необходимости регулярного обновления SDK):
а) Загруженный проект был скомпилирован с помощью уже несовместимого старого gradle плагина. В этом случае надо найти и подключить в своем build.gradle проекта этот более старый плагин. т.е. попробовать более старые версии, например: 1.1.3 (часто именно 1.1.x и подходит).
com.android.tools.build:gradle:1.1.3
Найти все версии можно здесь.
б) Если в build.gradle проекта используется beta-версия плагина — это означает, что срок ее истек. Посмотреть последние релизы (продакшн и бета) можно также здесь:
6) Иногда при подключении сторонних библиотек могут дублироваться некоторые файлы (обычно связанные с лицензированием). В сообщении будет что-то содержащее слова: duplicate files. Решение — надо посмотреть в сообщении об ошибке или в документации подключенной сторонней библиотеки — какие именно файлы стали избыточными, и перечислить их в build.gradle модуля для исключения (exclude) из билда.
Это делается в директиве packagingOptions (которая, в свою очередь, находится в директиве android).
Например, при подключении библиотеки Firebase (облачный бек-енд сервис) в случае возникновения такой ошибки в build.gradle модуля (не проекта) добавляем packagingOptions в android (уже существующие там директивы оставляем) так:
android {
...
packagingOptions {
exclude 'META-INF/LICENSE'
exclude 'META-INF/LICENSE-FIREBASE.txt'
exclude 'META-INF/NOTICE'
}
}
P.S.: Думаю, данная статья была полезна. Если у вас есть еще какие-то частные проблемы при работе с проектами в Android Studio, с удовольствием выслушаю их. Как по мне, 6 проблемных причин, которые я перечислил выше — это 99% всех случаев краха проекта. Конечно, если проблема не связана с вашим личным кодом.
Point 9 Android Представьте, что все очень знакомы, можете указать область отображения зоны масштабирования и текстовым содержанием фонового изображения, фоновые пузыри интерфейса чата QQ этот текстовый контент не зафиксирован и необходим для применения сценария.
Я также подготовил картинку для всех. Деталь «дизайн Android .9.png», вы можете нажать, чтобы увеличить Вид:
Ранее при использовании Eclipse возникает несколько проблем ошибок компиляции, но в процессе обращения к студии Android вы можете столкнуться. Например, вы преобразуете проект Eclipse в проект Android Studio Project или ввести точки 9 в своем собственном проекте, затем чистые компилирования, в консоли сообщения появляются следующие советы по ошибкам:
Error:Execution failed for task ':app:mergeDebugResources'.
> Some file crunching failed, see logs for details
Crunching не удалось, в соответствии с сообщением об ошибке можно увидеть только некоторые файловые расчеты, если вы не знаете дорогу в этом, вы не можете найти корень источника. На самом деле, вот проблема в использовании Android Studio.
Android Studio имеет строгие требования к картам пункта 9, а четырехсторонние черные линии в зоне масштабирования и область содержимого не могут быть меньше. Если человек отсутствует, появится вышеуказанная ошибка.
Android Studio Встроенный инструмент Draw9Patch в SDK, вы можете открыть карту POINT 9 и редактировать предварительный просмотр, просто нужно сделать представленную точку 9 на рисунке четыре черных линия, чтобы составить, затем повторно чистить, вышеуказанная ошибка не появится.
Несмотря на то, что в файле макета все еще появятся красная ошибка кода, оно не влияет на нормальную работу компиляции. Конечно, я очень запутался в этот момент. Если у вас есть решение, вы должны оставить сообщение, вы будете благодарны.
Добавьте некоторую точку на середине 9 карт в Android Studio, в Интернете также доступно другое решение в Интернете, откройте файл build.gradle в каталоге модуля проекта, добавьте следующие две строки кода под оператором BuildToolsVersion:
aaptOptions.cruncherEnabled = false
aaptOptions.useNewCruncher = false
Тем не менее, после проверки проверки, в дополнение к приглашению сообщения об ошибке, более четким, автоматически расположен и открыл изображение ошибки или не может обойти компиляцию, все еще нужно изменить 9 картинок, четырехсторонняя черная линия Дополнительная точка 9 карта, я не знаю, пробовал ли вы его, добро пожаловать, чтобы обсудить обсуждение.
BugDay Один меньше, чем маленькая ошибка
Bugday — это [Technology Bird] Новая серия Android разработки Android придерживается для записи фактических проблем, возникающих в ежедневной работе программирования, с самым усовершенствованным языком, ядро ядра действительно реализуется [Марка, немного ошибки] , один день.
Дружба
FRIENDLY
Сосредоточиться на программистах программирования знаний, оригинал оригинал, новейшие разработки и т. Д. Сейчас является запрограммированная золотая эра, это SponiTime Time. Мы не кодовый фермер, а не шелк, ни программа, мы являемся программистом Alliance
WECHAT ID: PRONGRATHLEAGE
Популярный отбор
☞ Эксперт: Есть ли способ сделать каждый день, не умру тоже рано?
☞ «Все стеки» эта концепция много разработчиков
☞ Baidu также стенд! Продукт в ловушке в инциденте «плагиат»!
☞ Как объяснить менеджер по продукту часто меняет менеджер по продукту, почему программист?
☞ Женские программисты мечтали, и все боги удивлены!
☞ Я сделал что-нибудь после нападения на женский роутер.
Прочитайте оригинальный вид текста [более захватывающие]!