studio opciones hacer desplegable deslizante configuracion como boton bar android actionbarsherlock android-studio slidingmenu

opciones - navigationview android



¿Cómo importar el menú deslizante en Android Studio? (5)

Mejor aún: use este https://github.com/jzaccone/SlidingMenu-aar

Solo agrega lo siguiente a tu build.gradle

repositories { maven { url "http://jzaccone.github.io/SlidingMenu-aar" } ... } dependencies { compile ''com.jeremyfeinstein.slidingmenu:library:1.3@aar'' ... }

Está un poco desactualizado, pero es mejor que AndroidStudio que no reconoce los archivos de clase (lo que me ocurrió), y la solución que se describe aquí tampoco funcionó: https://stackoverflow.com/a/21170839/1639040

Estoy usando Android Studio y, como saben, importar bibliotecas usadas en IDE actual como Eclipse no es fácil con Android Studio. Estoy intentando importar la slidingmenu a mi proyecto, pero no sé cómo hacerlo bien. He intentado como se dice en este enlace ¿Cómo importar el menú deslizante en Intellij Idea? Pero volví a fallar. Así que espero que alguien pueda responderme y mostrarme cómo funciona.


Solo para que todos conozcan la estructura de archivos a la que me refiero (que funciona):

En el archivo build.gradle tu APP, asegúrate de tener:

dependencies { // Your other dependencies go here compile project('':libraries:SlidingMenu'') }

En el archivo build.gradle su MENÚ build.gradle , asegúrese de que tenga lo siguiente:

buildscript { repositories { mavenCentral() } dependencies { classpath ''com.android.tools.build:gradle:0.7.+'' } } apply plugin: ''android-library'' repositories { mavenCentral() } dependencies { compile ''com.android.support:support-v4:19.0.0'' } android { compileSdkVersion 19 buildToolsVersion "19.0.1" defaultConfig { minSdkVersion 7 targetSdkVersion 16 } sourceSets { main { java.srcDirs = [''src/main/java''] res.srcDirs = [''src/main/res''] manifest.srcFile ''src/main/AndroidManifest.xml'' } } }

El archivo settings.gradle su PROYECTO debe tener este aspecto:

include ":libraries:SlidingMenu", '':App''

En Android Studio, presione el botón Tools -> Android -> Sync Project with Gradle Files , luego reconstruya su proyecto. Si todo salió bien, debería poder importar la biblioteca com.jeremyfeinstein.slidingmenu.lib.SlidingMenu en los archivos de origen de su aplicación.


Supongo que ya tienes un proyecto ejecutable en Android y quieres agregarle la SlidingMenu .

Primero debes exportar el lib en Eclipse como se describe en el sitio del desarrollador de Android .

Que en AS:

  • crear en la carpeta del proyecto raíz una carpeta llamada "lib"
  • Copia la biblioteca del proyecto exportado a esta carpeta.

Ahora tienes que editar los archivos de gradle:

  • primero edite el archivo settings.gradle de su proyecto raíz: ahí tiene que agregar todos sus módulos (-> su MainProject y todas las demás dependencias como su lib) como esto:
  • build.gradle tienes que editar el archivo build.gradle de "MyApp" y agregarle las dependencias.

Al menos tiene que decirle a su IDE sobre el projectLib que usa:

  • Haga clic derecho en su módulo principal "MyApp" -> Configuración de modo abierto
  • Haga clic en el signo más y "importar módulo"
  • elige el "build.file" de ti deslizandoMenuLib

En esta publicación puedes ver cómo agregar ABS a tu proyecto .

Actualización 2013-10-01

Genera archivos build.gradle con eclipse:

  1. Importe el proyecto SlidingMenu en eclipse (supongo que sabe cómo hacerlo)
  2. En Eclipse: haga clic derecho en la biblioteca del proyecto -> Exportar
  3. Elija: Android -> Generar archivos de compilación de Gradle

Después de estos pasos, debería ver un archivo build.gradle en la build.gradle de su proyecto.

En Android Studio:

Cree una carpeta llamada "lib" en su proyecto y copie toda la biblioteca del proyecto (con el archivo build.gradle) en esta carpeta.

Después de estos pasos, la estructura de su carpeta debería verse así:

MyAppProject - lib -- SlidingMenu --- build.gradle - MyApp -- src -- build.gradle -- MyApp.iml - build.gradle - settings.gradle

Después de esto, debe editar build.gradle en "MyApp" (-> agregar las dependencias) y settings.gradle en "MyAppProject" (-> incluyendo los módulos: "MyApp" y "SlidingMenu"). Por favor, mire la publicación de abajo cómo hacer eso.

En este post intenté importar ABS a mi proyecto. Creo que esto es útil, porque hay varias cosas importantes declaradas:

  • estructura del proyecto
  • código para build.gradle
  • código para settings.gradle

Actualización 2013-10-02

buildscript { // define the repo which is to use repositories { mavenCentral() } // define the classpath for Gradle Android Plugin dependencies { classpath ''com.android.tools.build:gradle:0.5.+'' } } // declaring that the project is a library apply plugin: ''android-library'' // declaring all dependencies the project needs dependencies { // SlidingMenu is using the support lib v4 // -> this jar file is included in the folder "libs" compile fileTree(dir: ''libs'', include: ''*.jar'') } android { compileSdkVersion 17 buildToolsVersion "17.0.0" defaultConfig { // this values you can read out from the Manifest (but I add the right values for you) minSdkVersion 5 targetSdkVersion 17 } // because Android Studio has a different file structure than Eclipse // you have to say Android Studio where the files are located sourceSets{ main{ manifest.srcFile ''AndroidManifest.xml'' java.srcDirs = [''src''] res.srcDirs = [''res''] // resources.srcDirs = [''src''] // aidl.srcDirs = [''res''] // assets.srcDirs = [''assets''] // renderscript.srcDirs = [''src''] } } }


esta biblioteca está en desuso simplemente utilizando desde la biblioteca de abajo

implementation ''com.github.androidlibraries:slidingmenu:1.0.0''

nota: no olvides usar esto

maven { url "https://jitpack.io" } en el bloque de repositorios