2

最近、Android プロジェクトで 65K メソッドの制限の問題に直面しました。その後、そのプロジェクトに multidex を実装し始めました。このサポート ライブラリを Eclipse に追加しようとしても、問題は解決しません。それでも65Kの制限を示しています。しかし、Gradle + Android studio で正常に動作している場合。日食でこれを達成するにはどうすればよいですか? 今は Android studio に切り替えたくないからです。

ここに私が従った手順があります、

1) android-support-multidex.jar をビルド パスに追加し、2) Application クラスの以下のメソッドをオーバーライドしました。カスタム Application クラスをサブクラス化しているためです。

@Override
protected void attachBaseContext(Context base) {
    // TODO Auto-generated method stub
    super.attachBaseContext(base);
    MultiDex.install(this);
}

しかし、日食でこれを達成することはできません。これに対する解決策はありますか?

4

1 に答える 1

3

ここで重複する可能性があります。Alex Lipov からの回答:

ADT のant-tasks プロジェクトはもはや維持されていないようです (「レガシー」フォルダーの下にあります)。したがって、Gradle に移行できない場合は、DexExecTaskを手動で編集できます。もちろん、プロジェクトをローカルで再構築する必要があります..

[編集 - 2014 年 10 月 25 日] maven-android-pluginは multi-dex をサポートしています。ただし、現在、小さな問題があります。セカンダリ dex ファイルが間違った場所に配置されています。このプルリクエストはそれを修正するために努力していますので、ご期待ください!

于 2014-11-30T09:03:37.757 に答える