Android studio ошибки компиляции

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's user avatar

Suragch

476k306 gold badges1359 silver badges1385 bronze badges

asked Jun 22, 2013 at 16:29

iamcrypticcoder's user avatar

iamcrypticcoderiamcrypticcoder

2,4994 gold badges27 silver badges49 bronze badges

There is a ‘Problems’ view in the project window:

Project window - click on drop down and select 'Problems'

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

Lonzak's user avatar

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.

enter image description here

Community's user avatar

answered Jul 12, 2018 at 3:47

Suragch's user avatar

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).

Geeks On Hugs's user avatar

answered Jun 22, 2013 at 16:43

ernazm's user avatar

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.

Community's user avatar

answered Mar 26, 2015 at 0:30

Lou Morda's user avatar

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:

The Inspection Results window

answered Jul 31, 2018 at 11:37

Hesham Yassin's user avatar

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

Manishoaham's user avatar

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.

image

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's user avatar

Pang

9,481146 gold badges81 silver badges122 bronze badges

asked May 19, 2013 at 11:05

ChaseTheSun's user avatar

5

For Android Studio 3.1, select the icon below the Build one in the Build window.

Android Studio 3.1 raw log toggle button

By Android Studio 3.3 (possibly in 3.2.1), the icon has changed, though the location is the same:

Android Studio 3.3 raw log toggle button

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's user avatar

outis

75.3k22 gold badges150 silver badges220 bronze badges

answered Dec 28, 2017 at 10:04

boiledwater's user avatar

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:

Compiler settings to add --stacktrace command

Then run the app again

answered Jan 26, 2017 at 17:31

Antonio's user avatar

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

Hadi Kocabas's user avatar

4

In my case I prefer to open the Terminal window on the bottom left, and run gradlew build --info :

enter image description here

answered May 19, 2016 at 1:00

RominaV's user avatar

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.

enter image description here

answered Jul 7, 2018 at 13:16

live-love's user avatar

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:

  1. Open your Gradle tool window. By default, it’s on the right edge toward the top:

enter image description here

If you don’t see it there, use View > Tool Windows > Gradle.

  1. In the Gradle window, open your app’s root option and run Tasks > build > build:

enter image description here

  1. The Run tool window should open automatically, where you’ll see details about the cause of the build error:

enter image description here

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:

  1. Go to File > Settings > Build, Execution, Deployment > Compiler. In the Command-line Options, add --scan.

enter image description here

Apply and OK, then try the Gradle build over again.

answered Jul 11, 2020 at 3:36

kittykittybangbang's user avatar

In android studio 2.2.3 you can find output in the gradle console as shown below
gradle console

answered Dec 9, 2016 at 8:22

cahit beyaz's user avatar

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

jai's user avatar

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

Falah H. Abbas's user avatar

4

Just click on the «Build» node in the Build Output

enter image description here

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álek's user avatar

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 R's user avatar

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:

  1. go to Settings > Build, Execution and Deployment > compiler
  2. add —stacktrace to the command line options, click apply and ok
  3. 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

Peterstev Uremgba's user avatar

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

AhmadUllah Ahmad's user avatar

1

Follow these steps!

  1. Go to File

  2. Then click on Settings

  3. Then under «Build, Execution, Deployment» go to Compiler

  4. Add this in «Command-line Options» and press OK
    enter image description here

  5. Now normally run your test/app again and when you will encounter error this time, you will see highlighted messages like this :
    enter image description here

  1. Clicking on «Run with —scan» or «Run with —stacktrace» will give error in more detail.

answered Apr 27, 2022 at 0:37

oyeraghib's user avatar

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

Shah Hussain's user avatar

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.

image

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 также стенд! Продукт в ловушке в инциденте «плагиат»!

☞  Как объяснить менеджер по продукту часто меняет менеджер по продукту, почему программист?

☞ Женские программисты мечтали, и все боги удивлены!

☞ Я сделал что-нибудь после нападения на женский роутер.

Прочитайте оригинальный вид текста [более захватывающие]!

Понравилась статья? Поделить с друзьями:

Не пропустите эти материалы по теме:

  • Яндекс еда ошибка привязки карты
  • Android studio ошибка please select android sdk
  • Android studio intent ошибка
  • Android studio edittext ошибка
  • Android studio appcompatactivity ошибка

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии