我试图使用Java在Android(Kitkat)设备(使用IntelliJ + gradle)上创建一个Akka actor系统。首先,我必须添加multiDexEnabled
标志(和multidex支持android库),以便我可以包含com.typesafe.akka:akka-actor_2.10:2.3.9
库(否则,我点击了65535 dex函数限制)。然后,我开始收到以下lint
警告:
message ="库中的包引用无效;不包括在内 Android:
java.lang.management
。参考scala.sys.process.package.
&#34。类别="正确性"优先级=" 6" 摘要=" Android中未包含的包"说明="此检查 扫描库,寻找对非API的调用 包含在Android中。
我抑制了这个警告,然后能够构建并开始调试代码。但是,很快我在创建ActorSystem期间遇到了java.lang.VerifyError: scala/None$
异常。
我做错了什么?我应该使用较旧的Akka版本(我也试过Akka版本2.1.0)?当我切换到Lollipop时,代码可以工作,但如果可能的话,我还需要它才能在Kitkat上工作。感谢。