¿Dónde coloco la carpeta 'assets' en Android Studio?

Estoy confundido acerca de la carpeta de assets . No viene auto-creado en Android Studio, y casi todos los foros en los que se trata de hablar sobre Eclipse.

¿Cómo se puede configurar el directorio de activos en Android Studio?

14 Solutions collect form web for “¿Dónde coloco la carpeta 'assets' en Android Studio?”

Dado que Android Studio utiliza el nuevo sistema de compilación basado en Gradle , debería poner assets/ dentro de los conjuntos de fuentes (por ejemplo, src/main/assets/ ).

En un típico proyecto de Android Studio, tendrás una app/ módulo, con un main/ sourceset ( app/src/main/ off de la raíz del proyecto), y tus activos primarios irían en app/src/main/assets/ . Sin embargo:

  • Si necesita activos específicos de una compilación, como debug versus release , puede crear conjuntos de fuentes para esas funciones (por ejemplo, app/src/release/assets/ )

  • Los sabores de su producto también pueden tener fuentes con recursos (por ejemplo, app/src/googleplay/assets/ )

  • Sus pruebas de instrumentación pueden tener un conjunto de androidTest androidTest con recursos personalizados (por ejemplo, app/src/androidTest/assets/ ), aunque asegúrese de preguntar a InstrumentationRegistry para getContext() , no getTargetContext()

Además, un rápido recordatorio: los activos son de sólo lectura en tiempo de ejecución. Utilice almacenamiento interno , almacenamiento externo o Storage Access Framework para contenido de lectura / escritura.

Deja que Android Studio lo haga por ti.

  1. En Android Studio ( 1.0 y superior ), haz clic con el botón Introduzca aquí la descripción de la imagen Carpeta y navegue a la Assets Folder .

Introduzca aquí la descripción de la imagen

  1. En la siguiente pantalla, haga clic en Finish .

Introduzca aquí la descripción de la imagen

Y voila! Se creará la carpeta de assets en el conjunto de origen de destino main .

Introduzca aquí la descripción de la imagen

Mirando dentro del archivo .iml de su proyecto, verá la siguiente línea:

  <option name="ASSETS_FOLDER_RELATIVE_PATH" value="/src/main/assets" /> 

Esto significa que la carpeta "assets" ya está declarada para Gradle. Tendrás que crearlo bajo src/main/ (estoy usando Android Studio 0.4.2).

Seleccione la carpeta de la app y luego:

File > New > folder > assets Folder ,

Introduzca aquí la descripción de la imagen

La ubicación predeterminada es dentro /main carpeta /main

Introduzca aquí la descripción de la imagen

Simple sigue esto

Archivo> Nuevo> carpeta> Carpeta de activos

Nota: la aplicación debe estar seleccionada antes de crear la carpeta.

En android studio puedes especificar dónde se encuentran las carpetas de origen, res y activos. Para cada módulo / aplicación en el archivo build.gradle puede agregar algo como:

 android { compileSdkVersion 21 buildToolsVersion "21.1.1" sourceSets { main { java.srcDirs = ['src'] assets.srcDirs = ['assets'] res.srcDirs = ['res'] manifest.srcFile 'AndroidManifest.xml' } } } 

Si has probado todas tus balas en este hilo en vano intenta limpiar tu proyecto. En mi caso sólo funcionó después de Projet -> clean

Haga clic derecho en la carpeta de la aplicación-> nueva-> carpeta-> carpeta de activos-> establecer el conjunto de destino de origen-> haga clic en el botón terminar

Al actualizar a la versión de Android Studio, es posible que se cambie automáticamente al nuevo proyecto de Android (vea aquí para más información). Si cambia de nuevo a la vista de proyecto o de paquetes, debería ver la jerarquía de carpetas estándar de un proyecto basado en gradle. A continuación, consulte la respuesta de CommonsWare para la ubicación apropiada.

Necesita configurar parámetro para gradle
Espero que funcione

 // file: build.gradle sourceSets { main { assets.srcDirs = ['src/main/res/icon/', 'src/main/assets/'] } } 

Haga clic sobre el principal → nuevo directorio → nombre del directorio "activos"

Coloque la carpeta de activos en el directorio principal / src / assets.

 Src/main/Assets 

No podría mostrar en su barra lateral si la aplicación está seleccionada. Haga clic en la lista desplegable en la parte superior que dice android y seleccione los paquetes. Usted lo verá entonces.

En Android Studio, haga clic en la carpeta de la app , luego en la carpeta src y, a continuación, en la carpeta main . Dentro de la carpeta principal puede agregar la carpeta de activos.

  • No hay suficiente memoria para realizar la operación solicitada-Android studio
  • Solicitud de llamadaPermisiones dos veces en llamadas de kernel personalizadas onRequestPermissionsResult antes de la respuesta del usuario
  • Prueba de Android: TestCase se ejecuta pero ActivityInstrumentationTestCase2 no
  • ¿Puedo usar Pull para actualizar sin utilizar ScrollView / ListView?
  • No "Configuración del proyecto" en "Estructura del proyecto"
  • Primero comete Android Studio Project - ¿Qué debería dejar de lado?
  • Android Studio error ADB inalámbrico (10061)
  • Apache HttpClient Android (Gradle)
  • Liberar memoria de una actividad particular cuando se destruye
  • Android Studio: Añadir jar como biblioteca?
  • Powermockito puede utilizarse con Android Studio 1.2
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.