java - Akka 。安卓。 NoSuchMethodException : <init>

标签 java android akka proguard

当我在 Android 上运行使用 Akka 的应用程序时,我收到以下异常:

04-29 16:13:06.235: E/AndroidRuntime(8968): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.myapp/com.myapp.MyActivity}: java.lang.NoSuchMethodException: <init> [interface com.typesafe.config.Config, interface akka.event.LoggingAdapter, interface java.util.concurrent.ThreadFactory]

在创建 Actor 系统时抛出此异常:

Props props1 = Props.create(MyActor.class);
ActorSystem system = ActorSystem.create("MySystem");

我假设 proguard 删除了构造函数,因此我将以下行添加到我的 proguard.cfg 中:

-keep class com.typesafe.**  { *; }

但这并没有帮助。

我做错了什么?

最佳答案

扩展 mttdbrd 的 answer ...对于那些困惑如何真正摆脱此警告的人,将以下内容添加到您的混淆器中:

-keepclasseswithmembers class * {
    public <init>(com.typesafe.config.Config, akka.event.LoggingAdapter, java.util.concurrent.ThreadFactory);
}

关于java - Akka 。安卓。 NoSuchMethodException : <init>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23365874/

相关文章:

java - 如何动态隐藏一级级联参数

javascript - 如何在 Android 中将 javascript 应用到我的 webView 的 html 内容?

android - 在 Kotlin 中使用星投影作为父类(super class)型

java - Playframework + Akka : how to avoid excuting scheduled tasks executed when shutdown application

scala - scala/akka/play中的简单Websocket

java - 如何使用 JButton 保存首选项?

java - Intellij IDEA 编辑器 : classpath order

java - 我得到了 java.util.ArrayList.throwIndexOutOfBoundsException 和一个堆栈跟踪,其中没有我的代码

android - 服务器上保存的位置的接近警报

java - Deeplearning4j 在 Scala 中的线程间共享计算图