私のプロジェクトでは、リモート アクターを使用したいと考えており、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 = 2551\n }\n }\n }"
)
val system = ActorSystem("RemoteSystem",ConfigFactory.load(custom))
私には明らかな問題は、akka.remote の reference.conf が使用されていないことです。
PS: akka.remote の reference.conf の内容を ConfigFactory.parseString() にコピーしようとしましたが、うまくいきませんでした
これに関して助けてください。