Android – capaz de utilizar AppCompatActivity sin la biblioteca de soporte

En build.gradle mi aplicación, las dependencias son:

 compile 'com.android.support:support-v4:22.0.0' compile 'com.android.support:recyclerview-v7:22.0.0' compile 'com.android.support:cardview-v7:22.0.0' compile 'com.android.support:support-v13:22.0.0' compile 'com.android.support:palette-v7:22.0.0' compile 'com.android.support:design:22.2.1' compile 'com.android.support:percent:22.2.0' compile 'com.google.android.gms:play-services:7.0.0' 

Sin compile 'com.android.support:appcompat-v7:22.0.0' , todavía puedo usar AppCompatActivity y ActionBar que son de soporte de la biblioteca v7. Cualquier respuesta explicando las razones detrás será apreciada 🙂

Tu estas usando

 compile 'com.android.support:design:22.2.1' 

Tiene una dependencia con 'com.android.support:appcompat-v7:22.2.1'

Esto significa que su proyecto también tiene la librería appcompat si no la ha agregado en build.gradle , por lo que puede usar AppCompatActivity y ActionBar

Aquí el archivo pom:

 <project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <modelVersion>4.0.0</modelVersion> <groupId>com.android.support</groupId> <artifactId>design</artifactId> <version>22.2.1</version> <packaging>aar</packaging> <dependencies> <dependency> <groupId>com.android.support</groupId> <artifactId>appcompat-v7</artifactId> <version>22.2.1</version> <type>aar</type> <scope>compile</scope> </dependency> <dependency> <groupId>com.android.support</groupId> <artifactId>support-v4</artifactId> <version>22.2.1</version> <type>aar</type> <scope>compile</scope> </dependency> </dependencies> </project> 

También puede mostrar el árbol de dependencias con el comando gradle dependencies .
Puedes leer más información aquí . (Src: Utilizar gradle para encontrar el árbol de dependencias )

Puede utilizar las bibliotecas de soporte de diseño actualizadas, como

 compile 'com.android.support:design:23.1.1' compile 'com.android.support:appcompat-v7:23.1.1' 
  • Hacer el ancho de ajuste ImageView de CardView
  • No se encontraron recursos Errores de soporte: appcompat-v7: 22.0.0 en Android Studio
  • AppCompatButton backgroundTint API <21
  • Cambiar la actividad a AppCompatActivity utiliza más memoria RAM?
  • Personalización del espaciado de los hiladores
  • Appcompat res values-v21 Los errores de themes_base en eclipse no desaparecen
  • UnsupportedOperationException en Android 3.2 al seleccionar texto (AppCompat 21.0.3)
  • Android Appcompat v21 - utilizar el estilo antiguo del hilandero
  • Diseño de material que no diseña diálogos de alerta
  • Los elementos de ActionBar aparecen siempre en el menú de desbordamiento
  • Eclipse ADT appcompat ... ¿qué es?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.