Остановите Android Studio от использования библиотеки поддержки

Я пытаюсь запустить проект Android в Android Studio, чтобы НЕ использовать библиотеку поддержки. Моя проблема в том, что когда я использую фрагменты, они ожидают фрагменты поддержки и приводят к сбою приложения.

Мой Min SDK – 14, а мой целевой SDK – 19. Я понимаю, что, поскольку я нацелен на эти версии, мне не нужна библиотека поддержки. Поправьте меня если я ошибаюсь.

Я пытаюсь исправить эту ошибку. java.lang.ClassCastException: com.google.android.gms.maps.MapFragment cannot be cast to android.support.v4.app.Fragment . И я знаю, что могу исправить это, просто используя SupportMapFragment . Но я не хочу этого делать. Я хочу использовать обычный MapFragment

Поэтому мой главный вопрос заключается в том, как заставить его перестать ожидать фрагменты библиотеки поддержки и просто использовать обычные фрагменты. У меня также была эта проблема с другими фрагментами, а не только с картой.

Если вы удалили библиотеку поддержки из build.gradle и в папке libs нет файла, вы уверены, что хотите удалить импорт?

Из сообщения об ошибке, похоже, что у вас будет следующий импорт (иначе ошибка не будет знать о попытке включить в фрагменты поддержки) в верхней части вашего класса:

import android.support.v4.app.Fragment;

Удалите это, замените его на:

import android.app.Fragment;

Сделайте это со всеми ссылками поддержки.

Я удивлен, что никто не может дать вам прямой ответ. Надеюсь, мой ответ поможет.

Поэтому, чтобы остановить Android Studio от использования библиотеки поддержки, особенно печально известного AppCompat v7, выполните следующие шаги:

1) Gradle Scripts> build.gradle (Module: app)

2) Удалите строку, которая говорит compile 'com.android.support:appcompat-v7:22.1.1'

3) res / values ​​/ styles.xml> изменить родительское значение на: parent="@android:style/Theme.Holo.Light"

4) AndroidManifest.xml> измените приложение android: theme на: android:theme="@android:style/Theme.Holo.Light"

5) Перейдите в свою деятельность и удалите строку, которая импортирует библиотеку поддержки. Измените его на: import android.app.Activity;

6) Теперь в строке меню: Build> ReBuild Project. Исправьте любые ошибки, а затем продолжайте восстановление до тех пор, пока вы не заработаете его, а затем запустите проект, чтобы гарантировать, что ничто не сработает и ваши ссылки не будут в порядке.

Для меня я получил ошибки, заявляя, что приложение: ShowAsAction не поддерживается или нет. Мне пришлось изменить его на андроид: ShowAsAction. Просто убедитесь, что для любой ошибки внимательно прочитайте ее и следуйте рекомендациям в маленьких диалоговых окнах, которые появляются рядом с линией ошибок.

Чтобы полностью удалить библиотеку suppport, перейдите в окно проводника пакета и в

Название вашего проекта -> libs

Удалите android-support-v4.jar. Если вы это сделаете, удалите все импортированные файлы с помощью android.support.v4 и замените их соответствующими (не поддерживающими) импортами.

Intereting Posts
Как изменить цвет коммутатора Как получить строковый текст из AutoCompleteTextView? Square Dagger IllegalStateException: адаптер модуля для класса MyApplicationModule не может быть загружен Получение MAC-адреса устройства – когда Wi-Fi отключен Как удалить элементы переключателя программно Как передать значение параметру enum flag в сервисе Soap (услуга ASMX) Из приложения Android Плавающий вид Android через действия Как показать значок в строке состояния при запуске приложения, в том числе в фоновом режиме? Выбор цвета с использованием в android Поиск контактов с использованием имени, а также компании (например, в приложении для Android android 2.3.3) Объект Android Fragment null mNextAnim Внутренний Crach Как получить позицию позиции из идентификатора элемента в андеррайтере? Разработка iOS и Android в Windows FragmentActivity TabHost с фрагментом и активностью Как обрабатывать ошибку redirect_uri_mismatch, когда приложение Android получает автономный доступ для веб-back-end?