Android java util concurrent executionexception

Execution Exception Class

Definition

Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.

Exception thrown when attempting to retrieve the result of a task that aborted by throwing an exception.

Remarks

Portions of this page are modifications based on work created andВ shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.

Constructors

Constructs an ExecutionException with no detail message.

A constructor used when creating managed representations of JNI objects; called by the runtime.

Constructs an ExecutionException with no detail message.

Constructs an ExecutionException with no detail message.

Constructs an ExecutionException with no detail message.

Fields

Properties

Returns the cause of this throwable or null if the cause is nonexistent or unknown.

(Inherited from Throwable) Class (Inherited from Throwable) Handle

The handle to the underlying Android instance.

(Inherited from Throwable) JniIdentityHashCode (Inherited from Throwable) JniPeerMembers LocalizedMessage

Creates a localized description of this throwable.

(Inherited from Throwable) Message

Returns the detail message string of this throwable.

(Inherited from Throwable) PeerReference (Inherited from Throwable) StackTrace (Inherited from Throwable) ThresholdClass

This API supports the Mono for Android infrastructure and is not intended to be used directly from your code.

This API supports the Mono for Android infrastructure and is not intended to be used directly from your code.

Methods

Appends the specified exception to the exceptions that were suppressed in order to deliver this exception.

(Inherited from Throwable) Dispose() (Inherited from Throwable) Dispose(Boolean) (Inherited from Throwable) FillInStackTrace()

Fills in the execution stack trace.

(Inherited from Throwable) GetStackTrace()

Provides programmatic access to the stack trace information printed by #printStackTrace() .

(Inherited from Throwable) GetSuppressed()

Returns an array containing all of the exceptions that were suppressed, typically by the try -with-resources statement, in order to deliver this exception.

(Inherited from Throwable) InitCause(Throwable)

Initializes the cause of this throwable to the specified value.

(Inherited from Throwable) PrintStackTrace()

Prints this throwable and its backtrace to the standard error stream.

(Inherited from Throwable) PrintStackTrace(PrintStream)

Prints this throwable and its backtrace to the standard error stream.

(Inherited from Throwable) PrintStackTrace(PrintWriter)

Prints this throwable and its backtrace to the standard error stream.

(Inherited from Throwable) SetHandle(IntPtr, JniHandleOwnership)

Sets the Handle property.

(Inherited from Throwable) SetStackTrace(StackTraceElement[])

Sets the stack trace elements that will be returned by #getStackTrace() and printed by #printStackTrace() and related methods.

(Inherited from Throwable) ToString() (Inherited from Throwable) UnregisterFromRuntime() (Inherited from Throwable)

Explicit Interface Implementations

IJavaPeerable.Disposed() (Inherited from Throwable)
IJavaPeerable.DisposeUnlessReferenced() (Inherited from Throwable)
IJavaPeerable.Finalized() (Inherited from Throwable)
IJavaPeerable.JniManagedPeerState (Inherited from Throwable)
IJavaPeerable.SetJniIdentityHashCode(Int32) (Inherited from Throwable)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) (Inherited from Throwable)
IJavaPeerable.SetPeerReference(JniObjectReference) (Inherited from Throwable)

Extension Methods

Performs an Android runtime-checked type conversion.

Источник

java.util.concurrent.ExecutionException: com.google.android.gms.common.api.ApiException: 17: API: Drive.API_CONNECTIONLESS is not available on this device. at #75

Comments

TonyTangAndroid commented Mar 30, 2018

Here is the story. I had integrated Google Drive Android SDK (8.1.0) into my app (AnyCopy) around three years ago. And I followed the tutorial to set up properly including adding credentials and api key. Everything worked okay. I could backup and restore my data without any problem. Even today it works okay if I download it from Google Play.

Читайте также:  Скриншоты экрана для андроида

Recently I have been trying to refactor AnyCopy and integrate the newest Google Drive Android SDK (Google Play Service Version number 12.0.1 )into my app and experiencing a strange error with message

java.util.concurrent.ExecutionException: com.google.android.gms.common.api.ApiException: 17: API: Drive.API_CONNECTIONLESS is not available on this device. at com.google.android.gms.tasks.Tasks.zzc(Unknown Source) at com.google.android.gms.tasks.Tasks.await(Unknown Source)

However, if I create a new credential on Google Console with a different signing key. And the problem is resolved. I realize that the problem rooted from the credential configuration. However, I could not figure out how to resolve it as it might be a Google Drive SDK backwards compatibility bug. Anyone else has ever run into this issue? Any suggestion will he highly appreciated.

I also created a stackoverflow question here for anyone who is interested in answering there.

The text was updated successfully, but these errors were encountered:

Источник

Русские Блоги

Android решает Java.util.concurrent.ExecutionException: com.Android.ide.common.process.ProcessException: исключение

После раунда поиска:

Либо сделайте изображение как изображение с точкой 9, либо удалите .9 из имени файла изображения;
Есть друг, у которого возникла эта проблема, потому что система шифрования компании зашифровала изображение, что заставило AS проанализировать изображение и удалить шифрование таких графических файлов. Проблема также может быть решена. ;
В Интернете существует еще одна возможность: вы можете вручную изменить изображение и другие типы. Например, изображение изначально имеет формат jpg, а затем принудительно изменяется на png. Это также может вызвать проблемы. Измените его на исходный формат. Вот и все
Чтобы удалить обнаружение легальности PNG, добавьте следующие два предложения в buildToolsVersion в build.gradle:

Причина ошибки: Androidstudio строго проверяет изображения в формате png, то есть png не соответствует требованиям Androidstudio.

Два предложения выше, вероятно, означают
Запретить Gradle для проверки законности PNG
Примечание. Самое главное.

Изображение «.9» — это особая форма изображения в разработке прикладного программного обеспечения платформы andriod. Расширение файла: .9.png, что означает, что в папке ресурсов проекта, если суффикс файла изображения равен .9.png Да, это означает, что это 9-точечное изображение. Когда мы компилируем его с помощью Eclipse и т. Д., Он обнаруживает файл с расширением .9.png. Сначала проверьте, действительно ли это 9-точечное изображение. Обработка, если нет, нажмите обработку изображения по умолчанию. Другими словами, Eclipse автоматически помог нам завершить преобразование и допустил ошибки в формате изображения.

AndroidStudio использует плагин android-maven-plugin.Причина ошибки, о которой сообщается в разделе androidStudio, заключается в том, что файл, объявленный как изображение точки 9, на самом деле не является изображением реальной точки 9, и возникает ошибка при разборе изображения. Плагин android-maven-plugin будет строго проверять формат изображения и сообщать об ошибке, если она не совпадает.

Источник

Как исправить ошибку: java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException:

У меня есть проект в Eclipse, и я экспортирую проект gradle и открываю в Android Studio, когда я синхронизирую проект, который я получаю
Ошибка: java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException:
Ошибка: выполнение выполнено для задачи ‘: app: mergeDebugResources’.

Ошибка: java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException:

Это мой build.gradle:

Ну, я получил эту проблему, потому что мой проект был импортирован из Eclipse в Android Studio, а зависимости отсутствовали в gradle.

Я избавился от него после добавления

После этого мне пришлось установить

Кроме того, я добавил следующие строки

Итак, это похоже,

@tompok, вы получаете эту ошибку, возможно, из-за файлов jar, которые вы используете в зависимостях, может и не быть.

Вместо Google для своих зависимостей gradle и поместите имя пакета вместо пути, как в первой строке:

Замените остальные зависимости в указанном выше формате.

Читайте также:  Тяжело ли пользоваться айфоном после андроида

Надеюсь, это поможет вам.

______________________________________

EDIT:

Вы столкнулись с этой проблемой, поскольку используете buildToolsVersion 25.0.2 , тогда как используемая библиотека compile ‘com.android.support:support-v4:19.1.0’

Просто измените его на compile ‘com.android.support:support-v4:25.0.2’ , и ваша проблема будет решена.

Спросите, сталкиваетесь ли вы с какой-либо другой проблемой, иначе принимайте ее как ответ, чтобы она могла помочь другим.

Попробуйте код на вашем модуле build.gradle:

Это означает, что студия Android НЕ проверяет строго PNG.

Я встретил эту проблему, после того, как нарисую левую и нижнюю линию stratch для .9
.png тогда это нормально. Удачи.

Недействительность кэшей затем закроет проект и снова импортирует его.

В большинстве случаев это поврежденное изображение PNG, добавленное недавно в проект, вызывающее эту ошибку.
Проверьте журнал git и замените файл.

Иногда меню: File > InvalidateCaches/Restart also helps

Источник

Исключение: ошибка AAPT2: проверьте подробности в журналах

Где будут сохраняться логи AAPT2 ? При переходе на gradle-plugin-3.0.0 я получаю это исключение.

23 ответа

Сегодня утром я столкнулся с этой проблемой и тоже нашел решение. Эта проблема возникает, когда вы испортили один из ваших XML-файлов. Я предлагаю вам просмотреть их один за другим и посмотреть последние изменения. Это может быть вызвано глупой ошибкой.

В моем случае я случайно закодировал цветную строку как #FFFFF (я знаю, что это плохая практика). Как вы можете видеть, у него было 5 F вместо 6. Он не показывал никаких предупреждений, но был причиной той же проблемы, с которой вы столкнулись.

Изменить 1: Еще одна вещь, которую вы можете сделать, это запустить assemblyDebug в консоли Gradle. Он найдет конкретную строку для вас.

Изменить 2: Добавление изображения для справки для запуска assemblyDebug .

Некоторые символы должны быть переданы как ‘%’

Это решило проблему для меня . Построить | Очистить проект Refactor | Удалить неиспользуемые ресурсы Я все еще новичок в этом, поэтому я не могу объяснить, почему это могло сработать. Это был произвольный выбор с моей стороны; это было просто, не требовало подробных изменений, и я просто подумал, что это может помочь 🙂

Возможная проблема, связанная с этим, может быть с вашими файлами XML. Я столкнулся с этим, когда я удалил свои ненужные файлы XML.

Чтобы исправить эту ошибку в gradle.properties модуля, добавьте следующую строку:

После добавления этой строки перезапустите gradle.

И сделайте, как только очистите, восстановите свой проект.

at java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:617) . еще 1 Причина: com.android.tools.aapt2.Aapt2Exception: ошибка AAPT2: проверьте подробности в журналах на com.android.builder .png.AaptProcess $ NotifierProcessOutput.handleOutput (AaptProcess.java:454) в com.android.builder.png.AaptProcess $ NotifierProcessOutput.err (AaptProcess.java:411) в com.android.builder.png.Aererput (AaptProcess.java:332) на com.android.utils.GrabProcessOutput $ 1.run (GrabProcessOutput.java:104)

Я чувствую, что некоторые файлы PNG повреждены и не были проанализированы. Иногда изображения имеют расширение, но не являются настоящим PNG.

Вы можете проверить, являются ли изображения в вашем проекте настоящими PNG с помощью следующей команды:

Получив список, используйте этот сайт, чтобы преобразовать их в формат PNG. Затем проверьте свою сборку еще раз.

Кто-то может получить помощь от моего дела Я просто поставил шестнадцатеричное значение цвета в жестком коде без # , как это по ошибке android:textColor=»FFA500″ , я чуть не сошел с ума, узнав. #FFA500 это решило мою проблему

Я также получал ту же ошибку из-за использования символа & непосредственно в макете XML. Поэтому, пожалуйста, будьте осторожны с использованием HTML-объектов в вашем проекте.

У меня была эта ошибка и нет значимого сообщения, чтобы сказать мне, что было не так. Я наконец удалил эту строку из gradle.properties и получил осмысленное сообщение об ошибке.

В моем случае кто-то из команды изменил расширение .jpg на .png , а заголовок файла не соответствовал расширению. Fun .

Если вы ищете способ добраться до сути проблемы. Android Studio содержит функцию на панели редактирования конфигурации, которая упрощает это. Нажав на тег «app» (как правило, слева от верхней кнопки запуска)

Читайте также:  Dead space mod для андроид

Вы откроете опцию для редактирования конфигурации. Оттуда создайте экземпляр опции Gradle для себя.

Основными особенностями являются как сам проект, так и задача. Подключите задачу к вашей инициативе отладки.

Когда вы запустите свое приложение через этот параметр, Android будет выдавать подробные ошибки (которые мы все хотели бы появляться чаще), и эти ошибки будут указывать непосредственно на то, что необходимо устранить.

Для меня эта ошибка возникла при работе над некоторыми проектами Udacity. Я исправил это, добавив следующий код в файл build.gradle верхнего уровня.

На всякий случай вышеуказанное решение не сработало. В моем случае Bitdefender Antivirus препятствовал AAPT2 вносить изменения в определенный файл.

Я попробовал каждое возможное решение, чтобы исправить эту расстраивающую ошибку, и только ниже работал для меня. В вашем build.gradle добавьте это:

Я столкнулся с подобной проблемой. Ответ Akilesh awasthi помог мне исправить это. Моя проблема была немного другой. Я использовал place_ic_search значок с com.google.android.gms: play-services-location Последняя версия com.google.android.gms: play-services -location: 15.0.0 не предоставляет значок place_ic_search. Из-за этого возникла проблема в файлах layout.xml. Это привело к сбою сборки Ошибка AAPT2: проверьте подробности в журналах в виде сообщения. Android-студия должна показывать, что вместо сообщения в качестве сообщения можно найти drawable place_ic_search.

В итоге я временно использовал более низкую версию com.google.android.gms: play-services-location. Надеюсь, это поможет кому-то в будущем.

Убедитесь, что изображение в папке для рисования не повреждено.

Если вы получаете эту ошибку только тогда, когда вы генерируете подписанный Apk. Тогда проблема может быть в одном или нескольких форматах импортированных медиафайлов. Я использовал изображение напрямую из сети в студию и не смог сгенерировать знак apk, затем обнаружил ошибку.

из Gradle> собрать затем получил ошибку в консоли. см. журнал ошибок в образе консоли.

Я сделал глупую ошибку. В моем случае я сделал путь проекта слишком глубоким. Вот так: C:\Users\Administrator\Desktop\Intsig_Android_BCRSDK_AndAS_V1.11.18_20180719\Intsig_Android_BCRScanSDK_AndAS_V1.10.1.20180711\project\as\AS_BcrScanCallerSvn2

Пожалуйста, перенесите проект в правильное рабочее пространство. Надеюсь, это поможет кому-то в будущем.

Возможно, у вас проблема с png файлом, посмотрите здесь:

Еще 1 причина: com.android.tools.aapt2.Aapt2Exception: ошибка AAPT2: проверьте подробности в журналах на com.android.builder.png.AaptProcess $ NotifierProcessOutput.handleOutput (AaptProcess.java:454)

Это может быть поврежденное изображение или JPEG-изображение с расширением PNG

Проверьте последний отредактированный файл XML. Это главный злодей Однажды у меня была такая ошибка, потом я проверил последний xml-файл, там была строка вроде android:layout_marginTop=».» Я изменил его на android:layout_marginTop=»16dp» . Это исправило ошибку!

Я исправил ошибку с тремя шагами
1. Я проверил на проблему ИСТОЧНИК
2. Предоставил правильную строку / текст, потому что это была ПРИЧИНА
3. Я очистил проект, вы увидите его в разделе BUILD.

Просто добавьте эту строку в соответствии с вашей compileSdkVersion

Ошибка может быть вызвана не-ASCII-символами в пути Gradle. Например. кириллические символы пользовательской папки. Таким образом, проблема решается просто путем переключения на другой каталог с ASCII-только путь.

AAPT2 Решение ошибок.

Если ваша Android студия была обновлена.

Возможно, вы столкнетесь с ошибкой в студии, например, « Ошибка AAPT 2: проверьте подробности в журнале »

Эта ошибка возникает, когда вы сделали что-то не так в своем XML-файле, например, неверное значение, содержимое не найдено и т. Д.

Но в то время у вас не будет спецификации ошибки там. Потому что новая версия Android Studio не дает вам конкретной ошибки. Это дает как ошибку AAPT2.

Если вы хотите знать, где настоящая ошибка

Следуйте шаг.

  1. Посмотрите на панель справа от вашей студии Android. Откройте вкладку Gradle и нажмите на нее.
  2. Вы увидите вариант «приложение». Нажмите на него.
  3. В параметрах приложения вы увидите [Задачи -> сборка] нажмите на него.
  4. Затем вы получите список опций и увидите, что «AssemblyDebug» дважды щелкнет по нему.
  5. Наберитесь терпения и посмотрите вкладку сборки на нижней панели студий Android, вы получите точную ошибку там, что вы допустили в каком файле и в каком месте.

Источник

Оцените статью