在Android项目中使用的Scala-library.jar抛出错误:图书馆不能dexed(Usi

2019-09-18 14:16发布

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

  • 这是要为我的应用程序进行一些功能的多项自定义斯卡拉JAR文件
  • 斯卡拉-library.jar版本2.9.1最终使斯卡拉罐子可以运行

然而,每当我试图启动应用程序,我得到的错误说,斯卡拉库不能Dexed,因为它太大。

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

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

任何帮助或建议吗?

Answer 1:

你应该先德兴标准库搭配使用ProGuard。

没有为这里提供斯卡拉的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



文章来源: Using scala-library.jar in an Android project throws error: Library cannot be dexed