Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Cómo quitar la biblioteca de soporte (appcompat_v7)

He actualizado mi eclipse y ADT Plugin a la última versión recientemente y ha reconocido algunos grandes cambios. Cada vez que creo un nuevo proyecto de aplicación de Android aparece una nueva biblioteca appcompat_v7 que no estaba presente antes y también un fragment_main.xml. ¿Porqué es eso? ¿Por qué ya no se prefiere el archivo activity_main.xml para el diseño de la actividad y por qué ahora se incluye la biblioteca appcompat en cada proyecto? He intentado eliminar eclipse / adt / sdk muchas veces y eliminar la biblioteca de soporte de sdk manager, pero no obtuvo ningún resultado! Me doy cuenta de que tiene algo que ver con la barra de acción, pero el problema es que cada vez que crear un nuevo proyecto de un signo de exclamación rojo aparece en el archivo del proyecto y appcompat_v7 archivo y esto me impide la compilación / ejecución de la aplicación o incluso a veces appcompat_v7 archivo doesn ' T crear y lo único que tengo es el código dañado aquí es una imagen: http://i.stack.imgur.com/XJMfW.png

Así que ¿cómo puedo eliminar esta dependencia y gracias

  • Compras en la aplicación con varias cuentas
  • ¿Por qué excludeFromRecents elimina todas las actividades?
  • Carrusel 3D en Android
  • Construyendo un proyecto de Android con una hormiga teniendo un proyecto de biblioteca dependecy en otro proyecto de biblioteca
  • Error: Causa: no se puede encontrar una ruta de certificación válida a la dirección solicitada
  • El comando adb no se encuentra en el entorno Linux
  • Android Studio 2.2 y Jack están siendo bloqueados por Avira Antivirus
  • ¿Qué tamaño de pantalla debo utilizar en el Android Market?
  • Mostrar AlertDialog como ventana de superposición del sistema desde Service
  • Excepción de puntero nulo en mapFragment.getMapAsync (this) al inicializar google map
  • OnClick evento sólo funciona la segunda vez en edittext
  • Deshabilitar la verificación ortográfica incorporada en Ice Cream Sandwich
  • 2 Solutions collect form web for “Cómo quitar la biblioteca de soporte (appcompat_v7)”

    ¿Porqué es eso?

    Debido a que los ingenieros de Google agregaron esas cosas a las plantillas de nueva actividad, por lo menos la "BlankActivity".

    ¿Por qué ya no se prefiere el archivo activity_main.xml para el diseño de la actividad?

    Usted es bienvenido a usar activity_main.xml para lo que quiera. Sucede que las plantillas actuales de Google quieren que uses fragmentos. Las plantillas de Google son sólo plantillas. Se puede argumentar – y tengo, vehementemente – que una plantilla de "BlankActivity" no debería estar haciendo lo que está haciendo. Sin embargo, más allá de eso, es sólo una plantilla.

    ¿Por qué ahora se incluye la librería appcompat en cada proyecto?

    Presumiblemente, querían comenzar con una barra de acción coherente, incluso en los niveles de API más antiguos.

    Me doy cuenta de que tiene algo que ver con la barra de acciones, pero el problema es que cada vez que crear un nuevo proyecto de un signo de exclamación rojo aparece en el archivo del proyecto y appcompat_v7 archivo y esto me impide la compilación / ejecución de la aplicación o incluso a veces appcompat_v7 archivo doesn ' T crear y lo único que obtengo es el código dañado

    Informé de este problema hace una semana.

    Así que ¿cómo puedo eliminar esta dependencia

    Paso # 1: Haga clic con el botón derecho sobre el nombre del proyecto en el Explorador de paquetes y elija Propiedades. Haga clic en Android en la lista de categorías de propiedades a la izquierda y desplácese hacia abajo en la parte inferior derecha:

    Propiedades del proyecto Eclipse, categoría Android

    Paso # 2: En la lista de proyectos de biblioteca adjuntos que ahora verá en el diálogo de propiedades, puede ver una entrada similar a la "appcompat_v7_6" que se ve en la captura de pantalla anterior. Su último dígito será diferente, y puede ser que el suyo tenga una X roja en lugar de una marca de verificación verde. Independientemente, si hay una entrada para "appcompat_v7_NNN" en la lista, haga clic en ella, luego haga clic en el botón Eliminar a la derecha de la lista. A continuación, haga clic en el botón Aceptar para cerrar el diálogo.

    Paso # 3: En res/values/styles.xml , cambie el padre de AppBaseTheme de Theme.AppCompat.Light a @android:style/Theme.Light . En res/values-v11/styles.xml , cambie el padre de AppBaseTheme de Theme.AppCompat.Light a @android:style/Theme.Holo.Light . En rest/values-v14/styles.xml cambia el padre de AppBaseTheme de Theme.AppCompat.Light.DarkActionBar a @android:style/Theme.Holo.Light.DarkActionBar . Tenga en cuenta que estos valores asumen que eligió el valor predeterminado "Tema ligero con barra de acción oscura" cuando creó el proyecto; necesitará realizar pequeños ajustes en esas instrucciones para cualquier otra cosa.

    Paso # 4: En res/menu/main/xml , elimine xmlns:app="http://schemas.android.com/apk/res-auto" del elemento raíz <menu> y la app:showAsAction="never" Del <item> .

    Paso # 5: En su actividad (por ejemplo, MainActivity ), cambie la clase principal de la actividad a algo que no sea ActionBarActivityFragmentActivity sería una buena opción, para minimizar el número de otros cambios que tendrá que hacer inmediatamente. Además, limpie sus importaciones (por ejemplo, Ctrl-Shift-O ).

    En este punto, aparte de quizás limpiar su proyecto (Proyecto> Limpiar desde el menú principal), las cosas appcompat deben ser arrancadas de un proyecto creado usando la plantilla "BlankActivity" y con un "Tipo de Navegación" de "None". Otras plantillas o opciones de navegación en la plantilla "BlankActivity", probablemente requerirán más trabajo.

    Las mejores maneras de resolver estos:

    1. En primer lugar en el proyecto, Right click->properties->Android . red marked appcompat se puede ver el red marked appcompat en la Reference . Haga clic en eso y quítelo.

    2. Elimine el archivo fragment_main.xml y Appcompat creado en el Eclipse .

    3. Edite y cambie su activity_main.xml como estos:

       <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/hello_world" /> </RelativeLayout> 
    4. En res / values ​​/ styles.xml:

       <resources> <style name="AppBaseTheme" parent="android:Theme.Light"> </style> <!-- Application theme. --> <style name="AppTheme" parent="AppBaseTheme"> </style> </resources> 
    5. En res / values-v11 / styles.xml tienes que cambiar como estos:

       <resources> <style name="AppBaseTheme" parent="android:Theme.Holo.Light"> </style> </resources> 
    6. En res / values-v14 / styles.xml tienes que cambiar como estos:

        <resources> <style name="AppBaseTheme" parent="android:Theme.Light"> </style> <style name="AppTheme" parent="AppBaseTheme"> </style> </resources> 
    7. Cambiar el menú / main.xml como estos:

       <menu xmlns:android="http://schemas.android.com/apk/res/android" > <item android:id="@+id/action_settings" android:orderInCategory="100" android:showAsAction="never" android:title="@string/action_settings"/> </menu> 
    8. Finalmente, cambie su MainActivity.java de la siguiente manera:

       import android.app.Activity; import android.os.Bundle; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } } 

    LikeWise lo tienes que hacer para crear un nuevo proyecto

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.