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

  • Action d'intention pour les événements réseau dans android sdk
  • Crashlytics ne trouve pas d'API Cliquer sur crashlytics.properties au moment de l'exécution
  • Où se trouve le dossier SDK d'Android?
  • L'annonce Admob ne s'affiche jamais dans View
  • En attente d'un rappel asynchrone dans IntentService d'Android
  • La mise en œuvre des autorisations de Marshmallow
  •  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. 

  • Puis-je utiliser AccountManager pour permettre aux utilisateurs de se connecter à leur compte Google?
  • Android launchmode = "singleTask" ne fonctionne pas comme prévu
  • Comment mettre en œuvre Android Volley avec OkHttp 2.0?
  • Masquer les classes de bibliothèque - Android
  • Fuseaux de chrome mobiles redimensionnent l'événement sur le défilement
  • Comment faire un ImageView avec des coins arrondis?
  • 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.