web-dev-qa-db-ja.com

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

このソリューションは、Android Studio for FlutterとAndroid両方を使用していることを前提としています。Flutterプロジェクトを閉じて開くたびにAndroidプロジェクト構成する必要があるプロジェクトAndroid Sdk他にこのエラーが表示されます:

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

単にLogCatに移動し、「設定してくださいAndroid SDK)」をクリックし、ドロップダウンから最新のビルドツールバージョン28.0.3(または最新のビルドバージョン)を選択します。

0
Jiten Basnet

FindBugsは分析前にファイルをコンパイルできないようです。

Android Studioで、[ファイル]> [設定]> [その他の設定]にある)FindBugs設定に移動し、[分析する前に影響を受けるファイルをコンパイルする]をオフにします。

これを行うときは、自分でファイルをコンパイルする必要があります(たとえば、アプリをビルドして実行する)。または、FindBugs analyzeは(以前のビルドの)古いファイルデータを使用します。

0
Kaido

JDK 1.8でも同様のエラーが発生しました。このエラーは、キーストアファイルの欠落が原因で発生しました。 JDK 12のkeytoolを使用して新しいキーストアを生成してみてください。これでうまくいきました。

また、いくつかの依存関係とmavenリポジトリを追加して、AndroidAnnotationsバージョンに必要な場合があります。

4.3.1

AndroidコンパイルSDKバージョン:

25

0
Malik Usman