Обновление AndroidStudio до 3.4.1 и проблемы с gradle - PullRequest
1 голос
/ 26 мая 2019

Я обновил проект Android с 3.2 до 3.4.1, и теперь у меня проблемы с gradle.

Единственное указание - это полоса сверху

enter image description here

и сообщение в журнале событий.

Gradle sync failed: EventQueue.isDispatchThread()=false Toolkit.getEventQueue()=com.intellij.ide.IdeEventQueue@34e0424
            Current thread: Thread[ApplicationImpl pooled thread 19,4,Idea Thread Group] 388194366
            SystemEventQueueThread: Thread[AWT-EventQueue-0,6,Idea Thread Group] 847161915 (1 s 526 ms)

Я очистил восстановленный проект.

Нажатие на Open Build View -> ничего не происходит.

Файл журнала содержит:

INFO - e.project.sync.GradleSyncState - Finished source generation of project 'Chronica'. 
2019-05-26 10:04:57,336 [thread 126]   INFO - ule.android.SdkModuleSetupStep - Set Android SDK 'Android API 26 Platform' (C:\Users\andreas\AppData\Local\Android\Sdk) to module 'LVLLibrary' 
2019-05-26 10:04:57,340 [thread 126]   INFO - ule.android.SdkModuleSetupStep - Set Android SDK 'Android API 28 Platform' (C:\Users\andreas\AppData\Local\Android\Sdk) to module 'app' 
2019-05-26 10:04:57,425 [thread 126]   INFO - e.project.sync.GradleSyncState - Gradle sync failed: EventQueue.isDispatchThread()=false Toolkit.getEventQueue()=com.intellij.ide.IdeEventQueue@34e0424
Current thread: Thread[ApplicationImpl pooled thread 126,4,Idea Thread Group] 812028699
SystemEventQueueThread: Thread[AWT-EventQueue-0,6,Idea Thread Group] 847161915 (852 ms) 
2019-05-26 10:04:57,425 [thread 126]   WARN - ject.sync.ng.SyncResultHandler - Gradle sync failed 
com.intellij.openapi.diagnostic.RuntimeExceptionWithAttachments: EventQueue.isDispatchThread()=false Toolkit.getEventQueue()=com.intellij.ide.IdeEventQueue@34e0424
Current thread: Thread[ApplicationImpl pooled thread 126,4,Idea Thread Group] 812028699
SystemEventQueueThread: Thread[AWT-EventQueue-0,6,Idea Thread Group] 847161915
    at com.intellij.openapi.application.impl.ApplicationImpl.assertIsDispatchThread(ApplicationImpl.java:1133)
    at com.intellij.openapi.application.impl.ApplicationImpl.assertIsDispatchThread(ApplicationImpl.java:1122)
    at com.intellij.openapi.fileEditor.impl.FileDocumentManagerImpl.saveAllDocuments(FileDocumentManagerImpl.java:289)
    at com.intellij.openapi.fileEditor.impl.FileDocumentManagerImpl.saveAllDocuments(FileDocumentManagerImpl.java:282)
    at com.intellij.openapi.vfs.encoding.EncodingProjectManagerImpl.tryStartReloadWithProgress(EncodingProjectManagerImpl.java:361)
    at com.intellij.openapi.vfs.encoding.EncodingProjectManagerImpl.reloadAllFilesUnder(EncodingProjectManagerImpl.java:366)
    at com.intellij.openapi.vfs.encoding.EncodingProjectManagerImpl.setEncoding(EncodingProjectManagerImpl.java:180)
    at com.intellij.openapi.vfs.encoding.EncodingProjectManagerImpl.setDefaultCharsetName(EncodingProjectManagerImpl.java:408)
    at com.android.tools.idea.gradle.project.sync.validation.android.EncodingValidationStrategy.fixAndReportFoundIssues(EncodingValidationStrategy.java:83)
    at com.android.tools.idea.gradle.project.sync.validation.android.AndroidModuleValidator$AndroidModuleValidatorImpl.fixAndReportFoundIssues(AndroidModuleValidator.java:63)
    at com.android.tools.idea.gradle.project.sync.ng.AndroidModuleProcessor.processAndroidModels(AndroidModuleProcessor.java:63)
    at com.android.tools.idea.gradle.project.sync.ng.SyncProjectModelsSetup.setUpModules(SyncProjectModelsSetup.java:143)
    at com.android.tools.idea.gradle.project.sync.ng.ProjectSetup$ProjectSetupImpl.setUpProject(ProjectSetup.java:69)
    at com.android.tools.idea.gradle.project.sync.ng.SyncResultHandler.setUpProject(SyncResultHandler.java:136)
    at com.android.tools.idea.gradle.project.sync.ng.SyncResultHandler.onSyncFinished(SyncResultHandler.java:88)
    at com.android.tools.idea.gradle.project.sync.ng.SyncResultHandler.lambda$onCompoundSyncModels$6(SyncResultHandler.java:268)
    at com.intellij.openapi.application.impl.ApplicationImpl$1.run(ApplicationImpl.java:314)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)

Как это проанализировать, Как получить осмысленное сообщение.Очень неприятно быть слепым при каждом обновлении Androidstudio.Есть ли способ выполнить синхронизацию через консоль / терминал?

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

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

compileOptions.encoding = 'ISO-8859-1' productFlavors {}

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

Ответы [ 2 ]

0 голосов
/ 10 июня 2019

Это было хорошо для меня.Скачать некоторые компоненты:

enter image description here

0 голосов
/ 03 июня 2019

Я использовал этот трюк, чтобы исправить проблему, возникшую с моим gradle. Сначала получите хорошее интернет-соединение и перейдите на локальный диск C: \ Users \ YourUsername. Там вы увидите файл .gradle. Удалите его и снова запустите Android Studio, чтобы все снова загрузилось.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...