繁体   English   中英

无法为Flutter应用生成已签名的APK

[英]Can't generate signed apk for Flutter app

我尝试在Windows中使用Android Studio为Flutter应用程序生成签名的APK,但出现错误:

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)

但是我可以为我的本机(Java)android应用创建签名的apk,而不会出现任何错误。 然后,我尝试使用linux生成apk,它运行良好。 是什么导致此错误?

它遇到了同样的问题,我尝试使用firebase_messaging,但是之后我决定不使用firebase_messaging,因此我删除了插件,但当时我忘了从gradle文件中删除了所有插件。这个...

交叉检查您正在使用的所有服务,并将它们添加到gradle中...并删除未使用的行或依赖项...。​​这可能会解决此问题。

自从转移到IntelliJ以来,android studio就是一个完全的DIASTER ...该工具完全未经测试

错误:内部错误:(java.lang.ClassNotFoundException)com.google.wireless.android.sdk.stats.IntellijIndexingStats $ Index

每时每刻

尝试检查您的key.properties文件是否具有正确的密钥凭据和路径

例如

storePassword=pass
keyPassword=pass
keyAlias=key0
storeFile=A:\\{Your Path}\\BongoFlix\\key.jks

然后从“生成”>“ Flutter”>“生成APK”将生成一个已签名的APK

在此处阅读有关发行版本的更多信息https://flutter.dev/docs/deployment/android以正确设置gradle

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM