1

以下を使用する非常に単純な Android プロジェクトをセットアップしています。

  • アプリの機能を実行するいくつかのカスタム Scala JAR
  • Scala jar を実行できるように、scala-library.jar バージョン 2.9.1 final

ただし、アプリを起動しようとすると、scala-library が大きすぎるため Dexed できないというエラーが表示されます。

グーグルはこれが問題であることを示していますが、修正方法がわかりません。Proguard が答えだと言う人もいますが、その方法がわかりません。

私は現在、ビルド管理に Ant を使用しておらず、Eclipse ツールのみを使用しています。

ヘルプやヒントはありますか?

4

1 に答える 1

3

標準ライブラリを dex する前に、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 に答える