Estoy confundido acerca de la assetscarpeta. No viene creado automáticamente en Android Studio, y casi todos los foros en los que se discute esto hablan sobre Eclipse.
¿Cómo se puede configurar el directorio Assets en Android Studio?
fuente
Estoy confundido acerca de la assetscarpeta. No viene creado automáticamente en Android Studio, y casi todos los foros en los que se discute esto hablan sobre Eclipse.
¿Cómo se puede configurar el directorio Assets en Android Studio?
Dado que Android Studio usa el nuevo sistema de compilación basado en Gradle , debe colocarlo assets/dentro de los conjuntos de origen (por ejemplo, src/main/assets/).
En un proyecto típico de Android Studio, tendrá un app/módulo, con un conjunto de main/fuentes ( 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 compilación, como debugversus release, puede crear fuentes para esos roles (por ejemplo, app/src/release/assets/) .
Los sabores de su producto también pueden tener fuentes con activos (por ejemplo, app/src/googleplay/assets/)
Sus pruebas de instrumentación puede tener un androidTestsourceset con activos personalizados (por ejemplo, app/src/androidTest/assets/), sin embargo, asegúrese de preguntar el InstrumentationRegistrypor 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. Utilice el almacenamiento interno , el almacenamiento externo o el Marco de acceso de almacenamiento para el contenido de lectura / escritura.
Deja que Android Studio lo haga por ti.
carpeta y navegue hasta Assets Folder.
Finish.
¡Y voilá! Creará la assetscarpeta en el mainconjunto de origen de destino.

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 "activos" ya está declarada para Gradle. Deberá crearlo en src/main/(Estoy usando Android Studio 0.4.2).
Seleccione la appcarpeta y luego:
File> New> folder> assets Folder,
la ubicación predeterminada es dentro de la /maincarpeta
En primer lugar, la carpeta "Activos" no se creará automáticamente con el proyecto. Tenemos que crearlo.
La ubicación de la carpeta Activos es: Aplicación> src> Activos
Por favor, eche un vistazo a la imagen simple a continuación.
Nota: Para crear una carpeta de activos, simplemente haga clic en Proyecto => Haga clic derecho => Seleccione Nuevo => Carpeta => Activos. Creará la carpeta Activos.
Es simple, sigue estos pasos
Archivo> Nuevo> Carpeta> Carpeta de activos
Nota: La aplicación debe seleccionarse antes de crear la carpeta.
En Android Studio, puede especificar dónde se encuentran las carpetas de origen, resolución 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'
}
}
}
Simplemente, doble turno y luego escriba Carpeta de activos
elígelo para crearlo en el lugar correcto
Haga clic sobre principal → nuevo -> directorio → y escriba como nombre "activos"
o ... principal -> nuevo -> carpeta -> carpeta de activos (ver imagen)
Si probó todas sus balas en este hilo en vano, intente limpiar su proyecto. En mi caso solo funcionó después de Projet->clean
haga clic derecho en la carpeta de la aplicación-> nuevo-> carpeta-> Carpeta de activos-> establezca el conjunto de origen de destino-> haga clic en el botón Finalizar
Dos caminos:
Seleccione la aplicación / carpeta principal, haga clic derecho y seleccione Nuevo => Carpeta => Carpeta de activos. Creará el directorio 'assets' en main.
Seleccione la carpeta principal, haga clic derecho y seleccione Nuevo => Directorio Ingrese el nombre como 'activos' => Ok.
Al actualizar a la versión de lanzamiento de Android Studio, es posible que cambie automáticamente a la nueva Vista de proyecto de Android (consulte aquí para obtener más información). Si vuelve a cambiar a la vista Proyecto o Paquetes, debería ver la jerarquía de carpetas estándar de un proyecto basado en Gradle. Luego, consulte la respuesta de CommonsWare para conocer la ubicación adecuada.
Ponga la carpeta de activos en la main/src/assetsruta.
necesita configurar el parámetro para gradle,
espero que funcione
// file: build.gradle
sourceSets {
main {
assets.srcDirs = ['src/main/res/icon/', 'src/main/assets/']
}
}
Src/main/Assets
Es posible que no se muestre en su barra lateral si se selecciona la aplicación. Haga clic en el menú desplegable en la parte superior que dice Android y seleccione paquetes. lo verás entonces.
Paso 1: ve a Archivos. Paso 2: Ve a Carpetas. Paso 3: Crear carpeta de activos.
En la carpeta Activos, simplemente coloque las fuentes y úselas si es necesario.
En Android Studio, haga clic en la appcarpeta, luego en la srccarpeta y luego en la maincarpeta. Dentro de la carpeta principal puede agregar la carpeta de activos.
Cree un directorio en / app / src / main o use Studio File-> New -> Folder -> Assets Folder.
follow these steps
1)file->New->Folder
there are multiple options like
aidl folder
assets folder
jni folder
2) choose options assets folder
3) then there is option to change path of assets folder if you
want to change then check otherwise left that checkbox of cahnge folder location
4) click on finish
setTypeface()todos losTextViewwidgets (y otros que heredenTextView) de los que desea usar esta fuente en particular.countries.txten elassets/directorio. Aquí hay un proyecto de muestra que, entre otras cosas, copia un archivo de los activos en el almacenamiento interno. Si tiene más inquietudes, haga una pregunta de desbordamiento de pila por separado, en la que proporcione un ejemplo reproducible mínimo .