Soutien Android multidex mise en œuvre de bibliothèque

J'ai frappé la magie dex limite parce que mon application utilise beaucoup de pots (en voiture de l'api, greendao, texte en format pdf, soutien...).

Ma solution actuelle est que j'ai littéralement créé un deuxième apk juste pour google drive qui j'ai appelé à partir de la principale apk. Mais maintenant, j'ai découvert que android enfin prend en charge ce avec cette bibliothèque. Mon problème est juste que je ne sais pas comment le mettre en œuvre(de préférence sans gradle). Je ne trouve pas de bons tutoriels pour elle.

Okey je perds mon esprit, essayant de mettre en œuvre cette.. j'ai trouvé ceci:
http://blog.osom.info/2014/10/multi-dex-to-rescue-from-infamous-65536.html

Et j'ai ajouté:

 android:name="android.support.multidex.MultiDexApplication"

À mon fichier manifeste et

protected void attachBaseContext(Context base) {
     super.attachBaseContext(base);
     MultiDex.install(this);
}

À mon mainactivity.java

Également installé gradle plugin pour eclipse, exporté gradle pour obtenir de construire.gradle fichier dont j'ai changé pour:

apply plugin: 'android'

dependencies {
    compile fileTree(dir: 'libs', include: '*.jar')
    compile project(':android-support-v7-appcompat')
    compile project(':Sync')
    compile project(':gdrive:google-play-services_lib')
}


android {
    compileSdkVersion 14
    buildToolsVersion "21.1.1"


    sourceSets {
        main {
            manifest.srcFile 'AndroidManifest.xml'
            java.srcDirs = ['src-gen','src']
            resources.srcDirs = ['src-gen','src']
            aidl.srcDirs = ['src-gen','src']
            renderscript.srcDirs = ['src-gen','src']
            res.srcDirs = ['res']
            assets.srcDirs = ['assets']
        }

        //Move the tests to tests/java, tests/res, etc...
        instrumentTest.setRoot('tests')

        //Move the build types to build-types/<type>
        //For instance, build-types/debug/java, build-types/debug/AndroidManifest.xml, ...
        //This moves them out of them default location under src/<type>/... which would
        //conflict with src/being used by the main source set.
        //Adding new build types or product flavors should be accompanied
        //by a similar customization.
        debug.setRoot('build-types/debug')
        release.setRoot('build-types/release')
    }

    dexOptions {
      preDexLibraries = false
   }
}

afterEvaluate {
   tasks.matching {
      it.name.startsWith('dex')
   }.each { dx ->
      if (dx.additionalParameters == null) {
         dx.additionalParameters = ['--multi-dex']
      } else {
         dx.additionalParameters += '--multi-dex'
      }
   }
}

Mais L'erreur est toujours le même 🙁

OriginalL'auteur Tadej Vengust | 2014-11-14