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


Estoy confundido sobre el assets carpeta. No viene autocreado en Android Studio, y casi todos los foros en los que se discute esto hablan de Eclipse.

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


1177
2017-08-18 18:54


origen


Respuestas:


Dado que Android Studio usa el nuevo sistema de compilación basado en Gradle, usted debería ser poniendo assets/ dentro de los conjuntos fuente (p.ej., src/main/assets/)

En un proyecto típico de Android Studio, tendrá una app/ módulo, con un main/ conjunto de orígenes (app/src/main/ fuera de la raíz del proyecto), por lo que sus activos principales entrarían app/src/main/assets/. Sin embargo:

  • Si necesita activos específicos para una construcción, como debug versus release, puede crear conjuntos de orígenes para esos roles (p. ej. app/src/release/assets/)

  • Los sabores de sus productos también pueden tener conjuntos de orígenes con recursos (por ejemplo, app/src/googleplay/assets/)

  • Sus pruebas de instrumentación pueden tener una androidTest conjunto de orígenes con recursos personalizados (p. app/src/androidTest/assets/), aunque asegúrese de preguntar InstrumentationRegistry para getContext()no getTargetContext(), para acceder a esos activos

Además, un recordatorio rápido: los activos son de solo lectura en tiempo de ejecución. Utilizar Almacenamiento interno, almacenamiento externo, o el Marco de acceso de almacenamiento para leer / escribir contenido.


1463
2017-08-18 18:56



Deje que Android Studio lo haga por usted.

  1. En Android Studio (1.0 y superior), haga clic derecho en enter image description here carpeta y navegar a la Assets Folder.

enter image description here

  1. En la siguiente pantalla simplemente haga clic Finish.

enter image description here

¡Y voilá! Creará el assets carpeta en el main conjunto de origen de destino

enter image description here


1304
2017-12-28 04:50



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. Necesitarás crearlo bajo src/main/ (Estoy usando Android Studio 0.4.2).


114
2018-01-21 10:03



Selecciona el app carpeta y luego:

File > New > folder > assets Folder ,

enter image description here

la ubicación predeterminada está adentro /main carpeta

enter image description here


72
2017-09-04 21:46



Simple sigue esto

Archivo> Nueva> carpeta> carpeta de activos

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


30
2018-06-23 06:39



En el estudio de Android, puede 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'
        }
    }
}

22
2017-12-11 14:57



Si probó todas sus viñetas en este hilo en vano intente limpiar su proyecto. En mi caso, solo funcionó después Projet -> clean


9
2018-06-22 23:03