1

我有一个非常简单的 Android 项目设置,它使用:

  • 几个将为我的应用程序执行某些功能的自定义 Scala JAR
  • scala-library.jar 版本 2.9.1 最终版,因此 Scala jar 可以运行

但是,每当我尝试启动该应用程序时,我都会收到错误消息说 scala-library 不能被 Dexed,因为它太大了。

谷歌搜索显示这是一个问题,但我不确定如何解决它。有人说 Proguard 是答案,但我不知道该怎么做。

我目前不使用 Ant 进行任何构建管理,只使用 Eclipse 工具。

有什么帮助或提示吗?

4

1 回答 1

3

您应该在对标准库进行 dexing 之前使用 ProGuard。

这里有一个 Scala Android 项目的 sbt 插件:https ://github.com/jberkel/android-plugin/

入门指南非常详细:https ://github.com/jberkel/android-plugin/wiki/getting-started

该插件自动使用 ProGuard。

如果您想自己手动使用 ProGuard,请查看: http: //proguard.sourceforge.net/index.html#manual/usage.html

于 2012-06-26T22:36:20.357 回答