Невозможно запустить действие: не найден параметр конфигурации для ключа '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). И это работает сейчас.