FindBugs IDEA - ClassNotFoundException com.google.wireless.android.sdk.stats.IntellijIndexingStats

FindBugs IDEA v1.0.1 Android Studio 3.4

Я получаю эту ошибку при запуске FindBugs. Я не использую com.google.wireless.android.sdk в любом месте приложения.

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

Я думаю, что это может быть ответом.

SpotBugs - духовный преемник FindBugs, продолжающий свою деятельность с того момента, когда он прекратил поддержку своего сообщества.

Плагин FindBugs

Поскольку FindBugs не поддерживается и не поддерживает байт-код, скомпилированный для Java 9 и выше, плагин FindBugs устарел и планируется удалить в Gradle 6.0. Вместо этого рассмотрите возможность использования плагина SpotBugs.

Для использования SpotBugs у вас должно быть не менее 512 МБ памяти. Для анализа очень больших проектов может потребоваться больше памяти.

Очень важная проблема Невозможно использовать Spotbugs в приложении Android.

Ответ 2

для меня тоже нужен ответ за это..

Ответ 3

Это решение основано на предположении, что вы используете Android Studio для Flutter и Android оба. Каждый раз, когда я закрываю проект Flutter и открываю проект Android, мне нужно настроить Android Sdk, иначе это выдает мне эту ошибку:

Error:Internal error: (java.lang.ClassNotFoundException) 
com.google.wireless.android.sdk.stats.IntellijIndexingStats$Index

Просто зайдите в LogCat и нажмите "Пожалуйста, настройте Android SDK" и выберите последнюю версию Build Tools версии 28.0.3.

Ответ 4

откройте настройку FindBugs, нажмите "Общие", затем закройте "Компилировать затронутые файлы перед анализом". У меня работает с Android Studio 3.5

Ответ 5

Это удалило ошибку для меня:

Файл/Настройки/Сборка, Выполнение, Развертывание/Компилятор

снимите флажок: сделать проект автоматически

Ответ 6

Я столкнулся с подобной ошибкой с JDK 1.8. Ошибка была вызвана отсутствующим файлом хранилища ключей. Попробуйте сгенерировать новое хранилище ключей, используя keytool из JDK 12. Это сработало для меня.

Также необходимо добавить некоторые зависимости и репозитории maven в соответствии с версией yout gradle. Версия AndroidAnnotations:

4.3.1

Версия SDK для Android-компиляции:

25