Detenga Android Studio con la ayuda de la biblioteca
Estoy tratando de obtener mi proyecto de Android en Android Studio para no utilizar la biblioteca de soporte. Mi problema es que cuando uso fragmentos está esperando fragmentos de soporte y haciendo que la aplicación se bloquee.
Mi SDK mínimo es 14 y mi SDK de la blanco es 19. Mi comprensión es que porque estoy apuntando estas versiones que no necesitaría la biblioteca de la ayuda. Corrígeme si estoy equivocado.
- Puerto android aplicación de Android Studio a Microsoft Visual Studio
- Error: No se puede ejecutar la aplicación con el tarro de Firebase incluido
- ¿Cómo puedo configurar el color del trazo de la barra de calificación de Android? (No el color de las estrellas pero la FRONTERA)
- Android Game API: Leaderboard - ¿Obtener puntuación de jugador específico?
- Cómo crear una tabla en Android con varias columnas?
Estoy tratando de corregir este error java.lang.ClassCastException: com.google.android.gms.maps.MapFragment cannot be cast to android.support.v4.app.Fragment
. Y estoy enterado que puedo fijarlo apenas usando SupportMapFragment
lugar de otro. Pero no quiero hacer esto. Quiero usar el MapFragment normal
Así que mi pregunta principal es cómo puedo conseguir que deje de esperar los fragmentos de la biblioteca de soporte y sólo usar fragmentos regulares. También he tenido este problema con otros fragmentos no sólo el mapa.
- ¿Cómo añado iconos a la plantilla de gavetas de navegación de Android Studio?
- Problemas para conseguir que el video se reproduzca en Recyclerview
- Quiero crear una aplicación para Android con un mapa que proporcione direcciones, pero no Google Maps
- ¿Cómo utilizo un sombreado en las líneas de color dibujadas con GL_LINES y OpenGL ES 2.0
- Android reciclerview no muestra elementos
- Android AudioRecord clase - proceso de mic audio en vivo rápidamente, configurar la función de devolución de llamada
- Android detectar si constructor llamado en modo de diseño?
- Análisis de archivos XML grandes utilizando el analizador SAX (salte algunas líneas / etiquetas)
Si ha eliminado la biblioteca de soporte de build.gradle
y no hay ningún archivo en la carpeta libs
, ¿se ha cerciorado de eliminar las importaciones?
Desde el mensaje de error, parece que tendrás la siguiente importación (de lo contrario el error no sabría acerca de intentar transmitir a un soporte Fragmentos) en la parte superior de tu clase:
import android.support.v4.app.Fragment;
Suprímalo, reemplázalo por:
import android.app.Fragment;
Haga esto con todas las referencias de soporte.
Me sorprende que nadie pueda todavía darle una respuesta directa. Espero que mi respuesta me ayude.
Así que para evitar que Android Studio utilice la biblioteca de soporte especialmente la infame AppCompat v7, siga estos pasos:
1) Gradle Scripts> build.gradle (Módulo: app)
2) Quite la línea que dice compile 'com.android.support:appcompat-v7:22.1.1'
3) res / values / styles.xml> cambia el valor principal a: parent="@android:style/Theme.Holo.Light"
4) AndroidManifest.xml> cambiar la aplicación android: tema a: android:theme="@android:style/Theme.Holo.Light"
5) Ir a sus actividades y eliminar la línea que importa la biblioteca de soporte. Cambiarlo por: import android.app.Activity;
6) Ahora en la barra de menús: Build> ReBuild Project. Corrija cualquier error y luego continúe reconstruyendo hasta que lo haga funcionar, luego ejecute su proyecto para asegurarse de que no se produzca ningún fallo y sus referencias estén en orden.
Para mí tengo errores que indican que la aplicación I: ShowAsAction no es compatible o menos. Tuve que cambiarlo a android: ShowAsAction. Sólo asegúrese de que para cualquier error, lo lea con cuidado y siga las sugerencias en los pequeños cuadros de diálogos que aparecen junto a la línea de error.
Para eliminar completamente la biblioteca suppport, vaya a la ventana del explorador de paquetes, y en
El nombre del proyecto -> libs
Quite el android-support-v4.jar. Si lo hace, quite todas las importaciones startng con android.support.v4 y sustitúyalas con importaciones apropiadas (sin soporte).
- Servicios de ubicación de Google contra servicios de ubicación de Android
- ¿Qué es el plan de retroceso para dispositivos sin Google Play Services?