Android Studio не компилируется при использовании устаревшего APIAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Android Studio не компилируется при использовании устаревшего API

Сообщение Anonymous »

У меня возникли проблемы с компиляцией и запуском приложения в Android Studio.

Проблема: Мне не нравится, что я использую устаревшие 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?
  • Что можно изменить/отредактировать/модифицировать, чтобы сборка успешно скомпилировалась?
Учитывая, что я планирую поддерживать устройства до ICS, использование устаревшего APIS не должно вызывать проблем.

РЕДАКТИРОВАТЬ

Итак, компилятор из командной строки указывает, что сборка прошла успешно. , проблема запускается напрямую из 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»