Finished with non zero exit value 1 что это
Android java.exe завершен с ненулевым значением выхода 1
Я пробовал искать похожие, и никакое решение не работало. Я ранее запускал приложения без проблем, но мое новое приложение внезапно начало давать мне проблемы. Он всегда терпит неудачу, когда я пытаюсь запустить его, говоря:
Вот что отображается консоль:
Это приложение очень простое, и я не сильно его изменил из макета. Он предназначен только для леденцов и использует только функции запаса. Вот пример build.gradle:
Произошла одна и та же ошибка, которая была вызвана конфликтующими доступными ресурсами. Я сделал чистый проект, и ошибка больше не встречалась.
После большого количества серфинга я обнаружил, что проблема связана с GC (из памяти). Добавив ниже код в мой build.gradle, я сохранил свой день.
Возможно, вы можете изменить номер buildToolsVersion.
Я просто изменяю buildToolsVersion для buildToolsVersion “23.0.2”, и проблема была решена.
Проблема ОЗУ. У меня было подобное сообщение в моих сообщениях Gradle Build
Почему: У меня не было бесплатной ОЗУ на моем ноутбуке с ОС Windows 8.1.
Решение: Я закрыл несколько программ, которые мне не нужны. После этого у меня было больше бесплатной памяти, и мой проект был построен в студии Android.
У меня была такая же проблема после добавления библиотеки Icecick к моим зависимостям gradle. После удаления зависимостей все кажется прекрасным. Как только я знаю, почему эта проблема появилась, я снова напишу
1. Просто очистите проект и проверьте его работу или нет.
2.Просто перезапустите андроид-студию после закрытия всех задач мусора.
3.Если оба вышеперечисленные вещи не работают, добавьте это в файл gradle.build
После добавления файла jar в папку проекта lib и после добавления его в файл build.gradle в качестве примера компиляции при синхронизации gradle добавьте дополнительную строку как компилировать файлы (‘libs/example.jar’). Вам просто нужно удалить строку, которую вы ранее добавили в файл build.gradle, т.е. Пример компиляции “после синхронизации gradle. Вам также необходимо удалить строку скомпилировать файлTree (dir: ‘libs’, include: ‘*.jar’)
добавьте это в свою конструкцию gradle. Это сработало для меня
Я пробовал практически все, пока не попытаюсь запустить script из командной строки ошибки:
Затем я прокомментировал настройку памяти разработчика в gradle script:
и я смог передать эту ошибку. Мне нужно увеличить RAM в моем ноутбуке.
Вы должны обновить все блоки в SDK Manager (Библиотека поддержки и т.д.), все не обновленные библиотеки и пакеты. После этого вы должны синхронизировать gradle файлы с проектом и радоваться!
Ответ для меня заключался в том, чтобы освободить память для процесса сборки, закрыв программирование или перезагрузив машину (win10, похоже, хуже управляет памятью, чем win7)
Почему это исправлено для меня?
Во время сборки в студии Android не хватает памяти для компиляции, но она не показывает никаких ошибок. Ошибка: app: preDexDebug произошла, когда я попытался загрузить скомпилированное приложение на телефон.
Иногда я мог бы пройти через этот момент (нет приложения: ошибка preDexDebug), но при запуске приложения на Android я получил исключения ClassNotFound. Это было ключом к поиску студии Android, которая не собирала все мои файлы во время сборки из-за нехватки памяти (win10 попросил меня закрыть студию Android для сохранения памяти во время сборки), хотя IDE показывает мне, что сборка была успешной.
Уборка и восстановление проекта работает для меня. В студии Android:
В моем случае настройка размера Java Max Heap от 2g до 1g.
Добавьте следующий код в файл приложения build.gradle
Это решение работает для меня
Установите Java JDK 8.
Затем перейдите в Инструменты- > Параметры → Инструменты для переопределения переменных Apava Cordova- > Environment и установите путь к вашему JDK в “C:\Program Files\java\jdk1.8.0_121”, чтобы получить Java 8 вместо Java 7.
Я получил эту ошибку после переноса моего проекта с моего ноутбука на свой рабочий стол в Android Studio.
Моим решением было перезапустить Android Studio, затем очистить проект и, наконец, выполнить проект.
У меня была такая же проблема, после того как я попробовал каждый из ответов здесь, я заметил, что пакет, который я переименовал, не был переименован в класс, который его импортировал. Я исправил это имя и сразу решил проблему.
Вероятно, это связано с тем, что ваше приложение превышает количество меток 65 тыс., что вызывает ошибку dex. В вашем приложении нет решения, кроме включения мультисайсирования.
Ну, может быть много проблем, связанных с ним. Прежде всего проверьте, перепутались ли вы с местами размещения файлов. например, что я сделал, я помещал файл без xml в папку с анимацией, что недопустимо. Поэтому проверьте, не случилось ли с вами такое.
Вы включили мультисайдинг?. Расширьте свой основной класс приложения MultiDexApplication. У меня есть дополнительная ошибка, связанная с ошибкой. Они выглядят следующим образом.
Это ясно говорит о том, что ошибка произошла из-за нехватки памяти. Попробуйте следующее:
Дайте этой матери шанс:
Не забудьте закладок this.
У меня была такая же проблема только сейчас, и она оказалась вызвана неисправным файлом attrs.xml в одном из моих модулей. Первоначально у файла было два стилируемых атрибута для одного из моих пользовательских представлений, но я удалил его, когда оказалось, что он больше не нужен. Однако это, видимо, не было правильно зарегистрировано в среде IDE, поэтому сборка завершилась неудачно, когда он не смог найти атрибут.
Надеюсь, это поможет кому-то.
Существует много причин, приводящих к
com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: команда процесса ‘C:\Program Files\Java\jdk1.8.0_60\bin\java.exe’ ‘завершено с ненулевое значение выхода 1
Если вы не достигли предела dex, но вы получаете ошибку, подобную этой Error:com.android.dx.cf.iface.ParseException: name already added: string
Попробуйте отключить proguard, если ему удастся скомпилировать без проблем, вам нужно будет выяснить, какая библиотека вызвала его и добавить в файл proguard-rules.pro
В моем случае эта проблема возникает, когда я обновляю compile ‘com.google.android.gms:play-services-ads:8.3.0’ до compile ‘com.google.android.gms:play-services-ads:8.4.0’
Одним из способов решения этой проблемы я добавил это в файл proguard-rules.pro
Экспериментально я нашел способ:
Приложение расширяет приложение не MultiDexApplication
От зависимостей (в build.gradle ):
finished with non zero exit value
I am trying to import my project. but when I run the application I am getting the following error:
here is my gradle file
42 Answers 42
I was getting this exact same error. I ran the command
Where «assembleDebug» was replaced with the assemble task for a debug version of the flavor I wanted.
Successfully started process ‘command ‘/usr/local/opt/android-sdk/build-tools/21.1.2/aapt»
Right below that was an error describing a resource which I used in a layout file but which was missing from the dimensions files. Fixing this fixed the build issue.
At first you go to
and finish the error is a way
Install the latest version of the build tools. Adjust your build.gradle to use
Proper values should match your installed SDK. Could be 23.0.3 at the time of this post.
or check and remove duplicate dependencies from list.
Follow this simple steps to recover this error:
Method 1:
Note: If your build tool version is less than 22.0.1 then you may still face same error while gradle build so please update your SDK from SDK Manager to latest one then restart android studio and follow above steps.
Method 2:
I recommended Method 1.
In my case, answers of taciosd and Netero pointed in the correct direction. By analyzing:
i found out that one filepath in the assets folder was too long and aapt.exe stopped by returning 1 (and no specific error message) when processing that file. It seems that files with non ASCII characters in names are not accepted as well.
I had this same exact error all of a sudden the other day. I did a «Clean Project» and a «Rebuild Project» and never saw the error again.
I’ve only got a few months of Android development under my belt. But whenever I get an unexplained error like this, «Clean Project» and/or «Rebuild Project» are the first things I try.
BuildToolsVersion & Dependencies must be same with Base API version.
can not match with base API level.
Done
Errors in the execution of aapt in task processDebugResources or processReleaseResources generally happen when one or more resources of your project are unsupported.
To find out go to the root dir of your project and run:
This will print aapt specific error. In my case it was a file in the assets folder whose name had invalid character (LEÃO.jpg). aapt doesn’t support some characters in the Latin alphabet.
java.exe finished with non-zero exit value 1
I have no idea, what more should I do, Java and Android Studio already reinstalled. Nothing. I used code from https://github.com/hmkcode/Java/tree/master/java-excel-poi
Full output from Messages
MainActivity.java
AndroidManifest.xml
build.gradle
the app starts, but crashes.
File «supl_zak.xlsx» can be downloaded from here.
Libraries
Is there any solution for me?
4 Answers 4
Unfortunately you cannot directly use Apache POI on Android due to third party library dependencies that are pulled in. Also the size of the library causes a very big application file, which is often not possible/desirable. You even sometimes exceed limits imposed by the Dalvik Android Bytecode compilation.
There are some resources available which discuss how to get POI running on Android:
The reason is that at least one the libraries (xmlbeans.jar) is declaring classes that may conflict with the core libraries that Android uses.
From the error message:
If you are legitimately using some code that happens to be in a core package, then the easiest safe alternative you have is to repackage that code. That is, move the classes in question into your own package namespace.
Basically, the build tools think that you should be building a core library, but instead, you are attempting to build an application using a library which conflicts with the default Android core library. It suggests you move your code from the core package into a different package.
Problem: java.exe finished with non-zero exit value 1
Solution: For solving this problem I have tried most of the solutions and hit and try again and again.
At last found the solution to this problem.
These are possible solutions you should try for solving your problem and according to me, it will definitely solve your issue.
it is the actual problem which I have faced please either remove this compileOptions declaration from build.gradle file or use the proper version which is compatible with your Gradle version.
I hope this solution will help you and make your problem resolvable.
Android java.exe finished with non-zero exit value 1 [closed]
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
I’ve tried looking at similar ones and no solution has worked. I’ve previously run apps without a problem but my new app suddenly started giving me problems. It always fails when I try to run it saying:
Here is what the console displayed:
This app is very simple and I have not changed it much from the stock layout. It is designed only for lollipop and uses only stock features. Here is the build.gradle:
30 Answers 30
Had the same error encountered which was due to conflicting drawable resources. I did a clean project and the error was no longer encountered.
After a lot of surfing, i found out the problem is GC overhead (out of memory). By adding below code to my build.gradle saved my day.
It must have been a problem with my Java install. I removed all traces of Java (C://program files/Java/jdk) and jre folders and reinstalled it from the official page and now it works fine.
Maybe you can change your buildToolsVersion num.
this is my problem:
I just change buildToolsVersion to buildToolsVersion «23.0.2» and the problem was solved.
Problem RAM. I had similar message in my Messages Gradle Build
Why: I didn’t have free RAM on my laptop with the OS windows 8.1.
Solution: I closed a few programs that I don’t need. After that, I had more free RAM and my project was built in android studio.
In my case, the solution was to close Android Studio and kill the java processs, which was very big (1.2 GB). After this, my project runs normally (OS X Mount Lion, Android Studio 1.2.2, iMac Mid 2011 4GB Ram).
1.Just clean the project and check its working or not
2.Just Restart android studio after closing all the rubbish tasks
3.If both the above things not working add this in gradle.build file
Use the option assembleandroidtest as in the image below. So you can find out more about the error occurred:
I had the same issue after adding the library icepick to my gradle dependencies. After removing the dependencie, everything seems to be fine. As soon as i know why this issue appeared i’ll write here again
After adding a jar file to a project’s lib folder and after adding it to the build.gradle file as compile’path example’ when you sync the gradle it add an additional line as compile files(‘libs/example.jar’). You just need to remove the line you previously added to the build.gradle file i.e. the compile’path example’ after the gradle sync. You also need to remove the line compile fileTree(dir: ‘libs’, include: ‘*.jar’)
add this to your gradle Build. It worked for me
The answer for me was to free memory to the build process, closing programing or rebooting the machine (win10 seems to manage memory worse than win7)
Why did it fixed for me?
During the build, android studio doesn’t find enough memory to compile but it doesnt show any error. The :app:preDexDebug error happened just when I tried to upload the compiled app to the phone.
Sometimes I could get through this point (no app:preDexDebug error), but when running the application on android I got «ClassNotFound» exceptions. This was the clue to discover android studio wasn’t compiling all my files during build because of the lack of memory (win10 asked me to close android studio to save memory during the build), even though the IDE showing me that the build was successful.
Android java.exe закончил с ненулевым значением выхода 1 [закрыто]
Я пробовал смотреть на похожие, и никакое решение не сработало. Ранее я запускал приложения без проблем, но мое новое приложение внезапно начало давать мне проблемы. Он всегда терпит неудачу, когда я пытаюсь запустить его, сказав:
вот что отображается на консоли:
Это приложение очень просто, и я не сильно изменил его от макета запаса. Он предназначен только для Lollipop и использует только функции. Вот строение.Gradle в:
30 ответов
произошла та же ошибка, что и из-за конфликтующих привлекаемых ресурсов. Я сделал чистый проект, и ошибка больше не встречалась.
после долгого серфинга я обнаружил, что проблема заключается в накладных расходах GC (из памяти). Добавив ниже код в мою сборку.Gradle в спас мой день.
должно быть, это была проблема с моей установкой Java. Я удалил все следы Java (C://program файлы / Java/ jdk) и папки jre и переустановил его из официальная страница и теперь он отлично работает.
ОЗУ. У меня было подобное сообщение в моих сообщениях Gradle Build
почему: у меня не было свободного ОЗУ на моем ноутбуке с ОС windows 8.1.
устранение: Я закрыл несколько программ, которые мне не нужны. После этого у меня было больше свободного ОЗУ, и мой проект был построен в Android studio.
возможно, вы можете изменить свой номер buildToolsVersion.
моя сборка.Gradle в:
Я просто меняю buildToolsVersion на buildToolsVersion «23.0.2», и проблема была решена.
У меня была такая же проблема после добавления библиотеки пешне к моим зависимостям gradle. После удаления зависимости, кажется, все в порядке. Как только я узнаю, почему этот вопрос появился, я напишу здесь снова
1.Просто очистите проект и проверьте его работу или нет
2.Просто перезапустите Android studio после закрытия всех мусорных задач
3.Если обе вышеперечисленные вещи не работают, добавьте это в gradle.создать файл
после добавления файла jar в папку lib проекта и после добавления его в сборку.gradle файл как compile ‘Path example’ при синхронизации gradle он добавляет дополнительную строку как скомпилировать файлы (‘libs / example.jar’). Вам просто нужно удалить строку, которую вы ранее добавили в сборку.файл gradle, т. е. пример compile ‘Path’ после синхронизации gradle. Также необходимо удалить строку compile fileTree(dir: ‘libs’, include:’*.jar’)
добавьте это в свою сборку gradle. Это сработало для меня
ответ для меня состоял в том, чтобы освободить память для процесса сборки, закрытия программирования или перезагрузки машины (win10, похоже, управляет памятью хуже, чем win7)
Почему это приготовлено для меня?
во время сборки android studio не находит достаточно памяти для компиляции, но он не показывает каких-либо ошибок. Ошибка:app: preDexDebug произошла, когда я попытался загрузить скомпилированное приложение на телефон.
иногда я мог бы пройти через этот момент (нет app:preDexDebug error), но при запуске приложения на android я получил исключения «ClassNotFound». Это был ключ к открытию android studio не компилировал все мои файлы во время сборки из-за нехватки памяти (win10 попросил меня закрыть android studio, чтобы сохранить память во время сборки), хотя IDE показывает мне, что сборка была успешной.
очистка и восстановление проекта работает для меня. В Android studio:
Я пробовал практически все, пока не попытался запустить скрипт из ошибки в командной строке:
затем я прокомментировал настройку памяти разработчика в скрипте gradle:
и я смог передать эту ошибку. Мне нужно увеличить ОЗУ в моем ноутбуке.
вы должны обновить все блоки в SDK Manager (библиотека поддержки и т. д.), все не обновленные библиотеки и пакеты. После этого вы должны синхронизировать файлы gradle с проектом и радоваться!
в моем случае настройка максимального размера кучи Java от 2g до 1g работала.
добавьте следующее в сборку модуля приложения.файл gradle
Это решение работает для меня
установить Java JDK 8.
использовать параметр assembleandroidtest как на рисунке ниже. Таким образом, вы можете узнать больше об ошибке:
Я получил эту ошибку после передачи моего проекта с моего ноутбука на рабочий стол в Android Studio.
моим решением было перезапустить Android Studio, затем очистить проект и, наконец, выполнить проект.
У меня была та же проблема, попробовав каждый из ответов здесь, я заметил, что пакет, который я переименовал, не был переименован в классе, который импортировал его. Я исправил имя и сразу же решил проблему.
вероятно, это связано с тем, что ваше приложение превышает количество методов 65k, что вызывает ошибку dex. Нет никакого решения, кроме включения multidexing в вашем приложении.
Ну может быть много проблем, связанных с этим. Прежде всего проверьте, не испортили ли вы некоторые размещения файлов. например, я поместил не xml-файл в папку anim, что запрещено. Так что проверь, случались ли такие вещи и с тобой.
вы включили multidexing?. Расширьте свой основной класс приложения с помощью MultiDexApplication. У меня есть дополнительное исключение mesage перед ошибкой. Они заключаются в следующем.
Это ясно говорит, что ошибка произошла из-за нехватки памяти. Попробуйте следующее:
дайте этой матери шанс:
Не забудьте добавить этой.
у меня только что была такая же проблема, и она оказалась вызвана неисправностью в одном из моих модулей. Файл изначально имел два стилизуемых атрибута для одного из моих пользовательских представлений, но я удалил один, когда оказалось, что он мне больше не нужен. Однако это, по-видимому, не было правильно зарегистрировано в IDE, и поэтому сборка не удалась, когда не удалось найти атрибут.
решением для меня было повторно добавить атрибут, запустить clean project после чего построить успешно, и я мог бы успешно удалить атрибут снова без каких-либо дальнейших проблем.
надеюсь, это кому-то поможет.
есть много причин, которые приводят к
com.андроид.строить.прикладной программный интерфейс.преобразиться.TransformException: com.андроид.интегрированная среда разработки.общий.процесс.ProcessException: орг.градля.процесс.внутренний.ExecException: команда процесса «C:\Program файлы\Java\jdk1.8.0_60\bin\java.ехе» закончил с ненулевое значение выхода 1
если вы не нажмете предел dex, но вы получаете ошибку, подобную этой Error:com.android.dx.cf.iface.ParseException: name already added: string
попробуйте отключить proguard, если ему удастся скомпилируйте без проблем, тогда вам нужно будет выяснить, какая библиотека вызвала его и добавить его в
в моем случае эта проблема возникает при обновлении compile ‘com.google.android.gms:play-services-ads:8.3.0’ to compile ‘com.google.android.gms:play-services-ads:8.4.0’
один из способ я добавил Это
экспериментов я нашел способ:
приложение расширяет приложение не MultiDexApplication