web-dev-qa-db-ja.com

最新のMultidexに変更した後、Android.support.multidex.MultiDexのインポートを解決できない

私のアプリケーションでmultidexを使用したいのですが、最初は依存関係を使用していました:'com.google.Android:multidex:0.1'、しかしコンパイル後にこのエラーが表示されました:

エラー:タスク ':packageAllDebugClassesForMultiDex'の実行に失敗しました。

Java.util.Zip.ZipException:重複したエントリ:Android/support/multidex/BuildConfig.class

それから私は'com.google.Android:multidex:0.1'から'com.Android.support:multidex:1.0.1'、その後import Android.support.multidex.MultiDex;アプリケーションクラスで解決できません。だれでもサポートできますか?

15
Redturbo

これをbuild.gradileに追加します

 Android {
    compileSdkVersion 21
    buildToolsVersion "21.1.0"

defaultConfig {
    ...
    minSdkVersion 14
    targetSdkVersion 21
    ...

    // Enabling multidex support.
    multiDexEnabled true
}
...
}

dependencies {
compile 'com.Android.support:multidex:1.0.0'
}

これもマニフェストに追加してください

   <?xml version="1.0" encoding="utf-8"?>
    <manifest xmlns:Android="http://schemas.Android.com/apk/res/Android"
       package="com.example.Android.multidex.myapplication">
       <application
           ...
           Android:name="Android.support.multidex.MultiDexApplication">
           ...
       </application>
    </manifest>
5
Lijo Mathew