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 🙂
- Uso de Theme.Material.Light.DarkActionBar con Theme.AppCompat.Light.DarkActionBar bloquea la aplicación en android L (api v21)
- Android: RecyclerView dentro de un ScrollView (o paralaje)
- Diferencia entre una vista de AppCompat y una vista de Android normal
- GetActionBar de Fragment con AppCompatLibrary
- Android, appcompat v21, implementar técnicas de desplazamiento
- Biblioteca de soporte técnico de Android appcompat_v7 v21.0.1 da error
- Cómo resolver este error VFY: no se puede resolver el método virtual
- AppCompatSpinner vs android.widget.Spinner para la aplicación con min SDK versión 14
- Problemas de recursos de Android después de actualizar a Xamarin Forms 2.0
- ¿Necesito AppCompatActivity y v7 Support Bibliotecas con mínimo sdk 21?
- app: el tema ahora está obsoleto
- Cómo crear AppCompatDialog de AlertDialog.Builder o equivalente?
- SetTitle to AppCompatDialog no funciona
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'
- Compartir fotos con Android con FileProvider
- No se puede localizar el símbolo 'tcgetattr' referido por "libcrypto.so"