Проблема: Мне не нравится, что я использую устаревшие API. (из gradlew compileDebug --stacktrace. Полная трассировка стека здесь
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Справочная информация:
- Я использую PreferenceActivity, которая использует onPreferenceTreeClick и addPreferencesFromResource(int), оба устаревших метода.
- Я использую библиотеки ABS и ViewPager, которые, похоже, также используют устаревшие методы в своем коде.
- Можно ли редактировать конфигурации запуска до такой степени, чтобы они могли успешно компилироваться, несмотря на устаревшие API?
- Что можно изменить/отредактировать/модифицировать, чтобы сборка успешно скомпилировалась?
РЕДАКТИРОВАТЬ
Итак, компилятор из командной строки указывает, что сборка прошла успешно, проблема запускается напрямую из Android Studio, процесс сборки завершается с ошибкой:
FAILURE: Build failed with an exception.
Похоже, проблема в том, что я понятия не имею, как ее решить. Популярная фраза:
UNEXPECTED TOP-LEVEL EXCEPTION:
java.lang.IllegalArgumentException: already added:
что происходит в трех разных местах:
Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl;
Landroid/support/v4/app/ActivityCompatHoneycomb;
Landroid/support/v4/app/LoaderManager;
Дополнительная информация: Полный вывод компилятора в 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.
Подробнее здесь: https://stackoverflow.com/questions/169 ... ecated-api
Мобильная версия