Ошибка: внутренняя ошибка: (java.lang.ClassNotFoundException) com.google.wireless.android.sdk.stats.IntellijIndexingStats $ Index

Android Studio 3.4.

Project SDK (Платформа Android API 19).

Не используя FindBugs или SpotBugs.

При каждой попытке сборки я получаю эту ошибку:

Information:9/05/2019 4:02 PM - Compilation completed with 1 error and 0 warnings in 1 s 763 ms
Error:Internal error: (java.lang.ClassNotFoundException) com.google.wireless.android.sdk.stats.IntellijIndexingStats$Index
java.lang.ClassNotFoundException: com.google.wireless.android.sdk.stats.IntellijIndexingStats$Index
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    at com.intellij.util.indexing.counters.IndexCounters.<clinit>(IndexCounters.java:34)
    at com.intellij.util.indexing.impl.MapReduceIndex.<init>(MapReduceIndex.java:86)
    at org.jetbrains.jps.backwardRefs.index.CompilerReferenceIndex$CompilerMapReduceIndex.<init>(CompilerReferenceIndex.java:214)
    at org.jetbrains.jps.backwardRefs.index.CompilerReferenceIndex.<init>(CompilerReferenceIndex.java:73)
    at org.jetbrains.jps.backwardRefs.JavaCompilerBackwardReferenceIndex.<init>(JavaCompilerBackwardReferenceIndex.java:12)
    at org.jetbrains.jps.backwardRefs.JavaBackwardReferenceIndexWriter.initialize(JavaBackwardReferenceIndexWriter.java:74)
    at org.jetbrains.jps.backwardRefs.JavaBackwardReferenceIndexBuilder.buildStarted(JavaBackwardReferenceIndexBuilder.java:40)
    at org.jetbrains.jps.incremental.IncProjectBuilder.runBuild(IncProjectBuilder.java:358)
    at org.jetbrains.jps.incremental.IncProjectBuilder.build(IncProjectBuilder.java:178)
    at org.jetbrains.jps.cmdline.BuildRunner.runBuild(BuildRunner.java:138)
    at org.jetbrains.jps.cmdline.BuildSession.runBuild(BuildSession.java:302)
    at org.jetbrains.jps.cmdline.BuildSession.run(BuildSession.java:135)
    at org.jetbrains.jps.cmdline.BuildMain$MyMessageHandler.lambda$channelRead0$0(BuildMain.java:229)
    at org.jetbrains.jps.service.impl.SharedThreadPoolImpl.lambda$executeOnPooledThread$0(SharedThreadPoolImpl.java:42)
    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)

Ответы

Ответ 1

Ошибка, кажется, в Android Studio 3.4.x поэтому я скачал бета-версию Android Studio 3.5 и ошибка исчезла.

Вы можете скачать предварительную версию здесь:

https://developer.android.com/studio/preview/index.html

Ответ 2

Частичное и временное исправление.

Я понизил Android Studio до 2.3.3 (!), И это сработало. Мне нужно будет отследить, что жестко связывает проект с этой конкретной версией, и исправить это, но сейчас мне нужно отправить исправление для рассматриваемой проблемы.

Ответ 3

Я сталкиваюсь с той же проблемой с Android Studio 3.4 и 3.4.1, но это прекрасно работает и с Android Studio 2.3.3 и 3.0.

Ответ 4

Я работал AS 3.4 и получил эту ошибку. Не используя findbugs или spotbugs. Удалил все AS 3.4 (также вручную удалил dirs и т.д., Так что все действительно прошло), установил 3.5 beta и все еще имею эту ошибку. Код не был изменен.

Ответ 5

У меня такая же проблема, есть новости о том, как это исправить?

Ответ 6

Я получаю это сообщение об ошибке в проекте Flutter, когда пытаюсь собрать проект (меню Build/Make Module) с помощью Android Studio 3.4.2. Но я не получаю ошибку, когда я запускаю приложение (меню Run/Run). Запуск приложения правильно строит проект. Похоже, что модуль меню Build/Make не собирает приложение правильно... Итак, решение для меня - запустить приложение, а не создавать его ;-)

Ответ 7

Решение

Я смог решить эту проблему, удалив подпапку system в папке конфигурации Android Studio. Пользовательские данные не теряются, и сборка снова начинает работать!

Папку конфигурации Android Studio можно найти в этом месте (для получения дополнительной информации см. этот вопрос):

  • Linux/MacOSX: /home/USERNAME/.AndroidStudio
  • Windows: C:/Users/USERNAME/.AndroidStudio

Обратите внимание, что имя папки конфигурации может варьироваться в зависимости от версии: это может быть .AndroidStudio3.5, .AndroidStudioBeta или другие.

Причина

Эта проблема, скорее всего, вызвана некоторыми поврежденными/недействительными файлами сборки gradle в вашем проекте, что приводит к сбою конфигурации общесистемной Android Studio. Поэтому, если проблема появляется снова после использования решения, описанного выше, удалите кэш и создайте файлы, сгенерированные gradle, выполнив следующие действия:

  • ./gradlew clean (Linux/MacOS) или .\gradlew.bat clean (Windows): это должно работать, так как оно должно очищать все файлы, сгенерированные gradle.
  • Если вы находитесь в репозитории git, попробуйте удалить все неотслеживаемые файлы (но учтите, что это может привести к удалению файлов, которые вы хотите сохранить... не забудьте сначала зафиксировать их!)
  • Удалите папки сборки вручную, если вышеперечисленные действия не сработали.