由于 ClassNotFoundException,无法构建 android 应用
Can't build android app due to ClassNotFoundException
我尝试构建的项目:
https://github.com/tensorflow/examples/tree/master/lite/examples/image_classification/android
我的Android工作室的配置:
项目 SDK:Android API 29(Java 版本 1.8.0_202)
项目语言水平:8
项目编译器输出:set
没有额外的库
项目结构中“问题”选项卡下没有任何内容
错误本身如下:
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:382)
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:85)
at org.jetbrains.jps.backwardRefs.index.CompilerReferenceIndex$CompilerMapReduceIndex.<init>(CompilerReferenceIndex.java:232)
at org.jetbrains.jps.backwardRefs.index.CompilerReferenceIndex.<init>(CompilerReferenceIndex.java:79)
at org.jetbrains.jps.backwardRefs.JavaCompilerBackwardReferenceIndex.<init>(JavaCompilerBackwardReferenceIndex.java:12)
at org.jetbrains.jps.backwardRefs.JavaBackwardReferenceIndexWriter.initialize(JavaBackwardReferenceIndexWriter.java:79)
at org.jetbrains.jps.incremental.java.JavaBuilder.buildStarted(JavaBuilder.java:148)
at org.jetbrains.jps.incremental.IncProjectBuilder.runBuild(IncProjectBuilder.java:363)
at org.jetbrains.jps.incremental.IncProjectBuilder.build(IncProjectBuilder.java:178)
at org.jetbrains.jps.cmdline.BuildRunner.runBuild(BuildRunner.java:139)
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[=11=](BuildMain.java:228)
at org.jetbrains.jps.service.impl.SharedThreadPoolImpl.lambda$executeOnPooledThread[=11=](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:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
我发现的唯一类似问题是 ,尽管它没有帮助,因为我不使用 FindBugs
关于
构建版本:Android Studio 3.5.3 Build #AI-191.8026.42.35.6010548 2019 年 11 月 15 日
Java 版本:1.8.0_202-release-1483-b03amd64
操作系统:Windows10(10.0,amd64)
JVM 版本:OpenJDK 64 位服务器 VM JetBrains s.r.o
系统
CPU 的数量:8
已用内存:156Mb
可用内存:173Mb
总内存:329Mb
最大可用内存:
插件
[飞镖 (191.8593)、颤振 (42.1.1)]
禁用的插件:[]
有一个related issue登录了IDE一个项目。
虽然此错误是 Android Studio 特有的,因为它使用的是 MapReduceIndex
的修改版本,但评论中建议的解决方法应该有所帮助。
在帮助中添加以下内容 |编辑自定义 VM 选项:
-Dcompiler.ref.index=false
重新启动 IDE。
我尝试构建的项目:
https://github.com/tensorflow/examples/tree/master/lite/examples/image_classification/android
我的Android工作室的配置:
项目 SDK:Android API 29(Java 版本 1.8.0_202)
项目语言水平:8
项目编译器输出:set
没有额外的库
项目结构中“问题”选项卡下没有任何内容
错误本身如下:
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:382)
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:85)
at org.jetbrains.jps.backwardRefs.index.CompilerReferenceIndex$CompilerMapReduceIndex.<init>(CompilerReferenceIndex.java:232)
at org.jetbrains.jps.backwardRefs.index.CompilerReferenceIndex.<init>(CompilerReferenceIndex.java:79)
at org.jetbrains.jps.backwardRefs.JavaCompilerBackwardReferenceIndex.<init>(JavaCompilerBackwardReferenceIndex.java:12)
at org.jetbrains.jps.backwardRefs.JavaBackwardReferenceIndexWriter.initialize(JavaBackwardReferenceIndexWriter.java:79)
at org.jetbrains.jps.incremental.java.JavaBuilder.buildStarted(JavaBuilder.java:148)
at org.jetbrains.jps.incremental.IncProjectBuilder.runBuild(IncProjectBuilder.java:363)
at org.jetbrains.jps.incremental.IncProjectBuilder.build(IncProjectBuilder.java:178)
at org.jetbrains.jps.cmdline.BuildRunner.runBuild(BuildRunner.java:139)
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[=11=](BuildMain.java:228)
at org.jetbrains.jps.service.impl.SharedThreadPoolImpl.lambda$executeOnPooledThread[=11=](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:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
我发现的唯一类似问题是
关于
构建版本:Android Studio 3.5.3 Build #AI-191.8026.42.35.6010548 2019 年 11 月 15 日
Java 版本:1.8.0_202-release-1483-b03amd64
操作系统:Windows10(10.0,amd64)
JVM 版本:OpenJDK 64 位服务器 VM JetBrains s.r.o
系统
CPU 的数量:8
已用内存:156Mb
可用内存:173Mb
总内存:329Mb
最大可用内存:
插件
[飞镖 (191.8593)、颤振 (42.1.1)]
禁用的插件:[]
有一个related issue登录了IDE一个项目。
虽然此错误是 Android Studio 特有的,因为它使用的是 MapReduceIndex
的修改版本,但评论中建议的解决方法应该有所帮助。
在帮助中添加以下内容 |编辑自定义 VM 选项:
-Dcompiler.ref.index=false
重新启动 IDE。