Android Studio ne compile pas lors de l'utilisation de l'API obsolète

J'ai des problèmes lors de la compilation et de l'exécution de mon application sur Android Studio.

Le problème: il n'aime pas que j'utilise des API obsolètes. (À partir de gradlew compileDebug --stacktrace . Traçage complet ici

  • Installez la version "dev" d'une application Android sur la version côté marché
  • L'appareil Android émulé ne ré-synchronise pas l'heure / la date après la restauration de l'instantané
  • Searchview ne fonctionne pas depuis la compatibilité de l'application
  • Méthode correcte pour setKeepScreenOn / FLAG_KEEP_SCREEN_ON
  • Passer au mode paysage dans Android Emulator
  • Small Caps sur TextViews, EditTexts et boutons dans Android
  •  Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. 

    L'arrière-plan:

    • J'utilise PreferenceActivity qui utilise onPreferenceTreeClick et addPreferencesFromResource(int) , les deux méthodes obsolètes.
    • J'utilise les bibliothèques ABS et ViewPager, qui semblent également utiliser des méthodes obsolètes dans leur code.

    La question:

    • Les configurations d'exécution peuvent-elles être éditées dans une extension où elle peut se compiler avec succès malgré les API obsolètes?
    • Que peut-on modifier / éditer / modifier pour permettre à la compilation de compiler avec succès?

    Étant donné que je prévois de prendre en charge les périphériques pré-ICS et que l'utilisation d'APIS obsolète ne supposerait pas un problème.

    MODIFIER

    Donc, le compilateur à partir de l'invite de commande indique que la compilation était réussie, un problème se produit directement depuis Android Studio, le processus de construction échoue:

     FAILURE: Build failed with an exception. 

    Le problème semble être quelque chose que je n'ai aucune idée de la façon de réparer, la ligne populaire est:

     UNEXPECTED TOP-LEVEL EXCEPTION: java.lang.IllegalArgumentException: already added: 

    Ce qui se passe à trois endroits différents:

     Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl; Landroid/support/v4/app/ActivityCompatHoneycomb; Landroid/support/v4/app/LoaderManager; 

    Voici quelques informations supplémentaires: la sortie du compilateur complet dans Android Studio

     * What went wrong: Execution failed for task ':LaPrensa:dexDebug'. > Running C:\Users\SkullKandy\AppData\Local\Android\android-studio\sdk\build-tools\android-4.2.2\dx.bat failed. 

  • Comment garder une application Android en cours d'exécution indéfiniment?
  • Exception inconnue dans parseSdkContent
  • Impossible d'utiliser Eclipse's Scrapbook dans un projet Android
  • Erreur "EGL_BAD_MATCH" dans l'émulateur Android Studio
  • Service à distance refusent l'autorisation surBind
  • Implémenter le défilement horizontal / vertical des doigts dans Android and Honeycomb webview / webkit?
  • One Solution collect form web for “Android Studio ne compile pas lors de l'utilisation de l'API obsolète”

    Vous devez simplement ajouter ce code à build.gradle (dans la section Android)

     lintOptions { abortOnError false } 
    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.