无法启动活动:找不到密钥'akka.version'的配置设置



在我的项目中,我想使用远程参与者,并成功地将它们作为Scala-SBT项目进行了尝试和测试。

但是,当我尝试在Android中做同样的事情时。弹出以下错误

com.typesafe.config.ConfigException$Missing: No configuration setting found for key 'akka.version'

这是加载配置的代码,它曾经在 Scala-SBT 项目中工作

val hostname="192.168.137.230"
val custom=ConfigFactory.parseString(
  "akka {n   " +
    "actor {n     " +
    "provider = "akka.remote.RemoteActorRefProvider"n   }n   " +
    "remote {n     " +
    "enabled-transports = ["akka.remote.netty.tcp"]n     " +
    "netty.tcp {n       " +
    "hostname = ""+hostname+""n       " +
    "port = 2551n     }n   }n }"
)
val system = ActorSystem("RemoteSystem",ConfigFactory.load(custom))

对我来说显而易见的问题是 akka.remote 的 reference.conf 没有被使用。

PS:我确实尝试将akka.remote的reference.conf的内容复制到ConfigFactory.parseString((,但它不起作用

请对此提供帮助。

好的,所以我了解到proguard正在从我的akka-actor中删除reference.conf。因此,我在资源文件夹中创建了一个 reference.conf,并合并了两个 reference.conf 的内容(一个来自 akka-actor,另一个来自 akka-remote(。它现在有效。

相关内容

  • 没有找到相关文章

最新更新