我使用scala 2.7.3 final在Scala and Android上遵循了该教程。最终的Android应用程序可以运行,但是即使是最基本的应用程序也要花费几分钟(!)进行编译,并且需要 900 kb 压缩,这对于移动应用程序来说是一个停滞点。此外,IDE有时会耗尽内存。我假设dex不是像scala-library这样的大库编写的。

  • 所以我的问题是:有人真正做到了这一点吗,有什么解决办法?
  • 最佳答案

    我已经在Scala中编写了一些基本的Android应用程序,没有什么史诗性的。我不是Java程序员,建议我使用“treeshake”,一位 friend 向我解释说,这会从jar文件中删除所有不必要的库。

    我没有记录它,但是我发现其他人已经有:

    http://chneukirchen.org/blog/archive/2009/04/programming-for-android-with-scala.html

    Proguard不是唯一的解决方案,您可能会找到适合您的工作流程或更适合您的环境的解决方案。

    另外,谷歌刚刚意识到JACK,它可以极大地减少构建和存储时间,请参见https://source.android.com/source/jack.html

    10-07 19:33
    查看更多