web-dev-qa-db-fra.com

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

FindBugs IDEA v1.0.1 Android Studio 3.4

J'obtiens cette erreur lors de l'exécution de FindBugs. Je n'utilise com.google.wireless.Android.sdk nulle part dans l'application.

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)
55
tim4dev

Cette solution est basée sur l'hypothèse que vous utilisez Android Studio for Flutter et Android both). Chaque fois que je ferme le projet Flutter et ouvre Android J'ai besoin de configurer Android Sdk sinon ça me donne cette erreur:

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

Allez simplement dans LogCat et cliquez sur le "Veuillez configurer Android SDK" et sélectionnez la dernière version des outils de build 28.0.3 je suppose (ou quelle que soit votre dernière version de build) dans le menu déroulant.

0
Jiten Basnet

Il semble que FindBugs ne soit pas en mesure de compiler les fichiers avant l'analyse.

Dans Android Studio, accédez aux paramètres de FindBugs (qui se trouvent sous Fichier> Paramètres> Autres paramètres) et décochez "Compiler les fichiers concernés avant l'analyse".

Lorsque vous effectuez cette opération, vous devez alors compiler vous-même les fichiers (en créant et en exécutant l'application, par exemple), ou FindBugs analyse utilise les anciennes données de fichier (de la génération précédente).

0
Kaido

J'ai rencontré une erreur similaire avec JDK 1.8. L'erreur a été causée par un fichier de clés manquant. Essayez de générer un nouveau magasin de clés à l'aide d'un outil de clé de JDK 12. Cela a fonctionné pour moi.

Ajoutez également des dépendances et des référentiels maven en fonction de votre version de gradle.Vous pouvez également avoir besoin de la version AndroidAnnotations:

4.3.1

Android compile la version SDK:

25

0
Malik Usman