Intereting Posts
Несколько страниц одновременно на ViewPager Параметры внешней камеры Android – наложение поверх видеопотока, отсутствие промежуточного сервера / маршрутизатора Предотвращение пиратства в Android с помощью запросов сервера Проблемы с getLine1Number () для получения номера телефона устройства Проблемы Компиляция build.xml в Android SDK с обработкой Как определить жирный шрифт в селекторе Android? Android google maps marker отключить навигацию OnQueryTextSubmit в SearchView обрабатывается дважды в Android Java Как заставить Volley NetworkImageView работать в автономном режиме Android In-App-Purchase плагинов? Найти местоположение звонящего во время разговора по телефону с помощью Android Незарегистрированный регистрационный токен в Firebase AsyncTask или Handler – какой из них лучше для трудоемкого сетевого взаимодействия и обработки? Может ли Android поддерживать Zeroconf / Bonjour через Bluetooth? Как насчет TCP / IP? Загрузка изображения с Android: использование активности или службы?

Остановите 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 и замените их соответствующими (не поддерживающими) импортами.