Невозможно запустить действие: не найден параметр конфигурации для ключа '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 = 2551\n     }\n   }\n }"
)
val system = ActorSystem("RemoteSystem",ConfigFactory.load(custom))

Проблема, которая кажется мне очевидной, заключается в том, что файл akka.remote reference.conf не используется.

PS: я попытался скопировать содержимое файла reference.conf из akka.remote в ConfigFactory.parseString(), но это не сработало

Пожалуйста, помогите относительно этого.

1 ответ

Итак, я узнал, что proguard удалял reference.conf из моего akka-actor. Итак, я сделал файл reference.conf в папке ресурсов и объединил содержимое двух reference.conf(один из akka-actor, а другой из akka-remote). И это работает сейчас.

Другие вопросы по тегам