Où dois-je placer le dossier 'assets' dans Android Studio?

kalehv 08/13/2017. 14 answers, 369.419 views
android android android-studio android-studio android-assets

Je suis confus au sujet du dossier des assets . Il ne vient pas automatiquement créé dans Android Studio, et presque tous les forums dans lesquels cela est discuté parlent d'Eclipse.

Comment le répertoire Assets peut-il être configuré dans Android Studio?

14 Answers


CommonsWare 09/15/2016.

Comme Android Studio utilise le nouveau système de compilation basé sur Gradle , vous devez placer des assets/ intérieur des ensembles sources (par exemple, src/main/assets/ ).

Dans un projet Android Studio typique, vous disposez d'une app/ module, avec un ensemble main/ source ( app/src/main/ off de la racine du projet), et vos principaux éléments iraient donc dans app/src/main/assets/ . Toutefois:

  • Si vous avez besoin d'éléments spécifiques à une génération, tels que le debug et la release , vous pouvez créer des ensembles de sources pour ces rôles (par exemple, app/src/release/assets/ )

  • Les arômes de votre produit peuvent également avoir des ensembles de sources avec des actifs (par exemple, app/src/googleplay/assets/ )

  • Vos tests d'instrumentation peuvent avoir un ensemble de androidTest androidTest avec des ressources personnalisées (par exemple, app/src/androidTest/assets/ ), mais assurez-vous de demander à InstrumentationRegistry pour getContext() , pas getTargetContext() , pour accéder à ces ressources

En outre, un rappel rapide: les actifs sont en lecture seule au moment de l'exécution. Utilisez le stockage interne, le stockage externe ou le Storage Access Framework pour le contenu en lecture / écriture.

5 comments
1 kalehv 08/18/2013
J'essaie d'inclure une police personnalisée dans le répertoire assets. Dois-je être bon pour coller le fichier .ttf en tant que src / main / assets / font.ttf? ou ai-je besoin d'assigner la police explicitement par le code au contrôle pour le voir?
3 CommonsWare 08/18/2013
@kalehv: "ou dois-je attribuer la police explicitement par le code au contrôle pour la voir?" - Oh, absolument. Vous devrez appeler setTypeface() sur tous les widgets TextView (et autres qui héritent de TextView ) que vous souhaitez utiliser cette police particulière.
12 kalehv 08/18/2013
Cool. Cela a fonctionné comme un charme. Je souhaite qu'il y avait un moyen d'inclure la police Assets (personnalisée) dans Styles.xml plutôt que de l'utiliser via le code. (Mon souhait pourrait sembler trop bête à gérer, je suis un débutant alors excusez-moi si c'est :-P)
1 srowley 01/10/2015
Je vous remercie! J'ai cherché des heures pour ça. J'ai essayé de créer un sous-répertoire pour les assets sous / src / main / res / et le répertoire a été supprimé de la compilation apk.
2 CommonsWare 08/16/2016
@Bora: Alors vous n'avez pas countries.txt dans le répertoire assets/ . Voici un exemple de projet qui, entre autres choses, copie un fichier à partir d'éléments dans le stockage interne. Si vous avez d'autres préoccupations, veuillez poser une question distincte sur le dépassement de pile, où vous fournissez un exemple minimal, complet et vérifiable .

Prince 05/22/2015.

Let Android Studio do it for you.

  1. Dans Android Studio ( 1.0 & above ), faites un clic droit sur entrez la description de l'image ici dossier et accédez au Assets Folder .

entrez la description de l'image ici

  1. Sur l'écran suivant, cliquez simplement sur Finish .

entrez la description de l'image ici

Et voilà! Il créera le dossier des assets dans le jeu de sources cible main .

entrez la description de l'image ici

5 comments
68 Tan Jit Ren 01/15/2015
cette solution est pour Android Studio 1.0 et supérieur. Les autres réponses sont obsolètes.
16 fullMoon 10/02/2015
L'illustration graphique fait toute la différence dans le monde!
1 Scott Biggs 06/27/2016
Problème: sur les nouvelles versions d'Android Studio (j'utilise 2.1.2), les dossiers d'actifs vides ne sont pas affichés dans la fenêtre Fichiers de projet, ce qui rend difficile l'ajout de fichiers. :(
1 Prince 06/28/2016
@ScottBiggs Une fois que vous avez ajouté le dossier assets comme indiqué ci-dessus (sur v2.1.2), il devrait être visible dans app > src > main
1 VeeK 05/19/2017
Quel serait le lien vers ce dossier dans un fichier java?

Miguel El Merendero 01/21/2017.

En regardant dans le fichier .iml de votre projet, vous verrez la ligne suivante:

 

Cela signifie que le dossier "assets" est déjà déclaré pour Gradle. Vous devrez le créer sous src/main/ (j'utilise Android Studio 0.4.2).

4 comments
8 nitsujri 03/13/2014
Mon .iml n'a pas ceci, quelle partie du fichier est-ce que j'ajoute ceci?
11 fernandohur 06/05/2014
vous avez probablement 2 fichiers .iml, vérifiez les deux.
1 Tony 08/18/2015
check app.iml not <Nom du projet> .iml
1 Sindri Þór 09/20/2015
Toujours dans .im à la racine de vous src .. pas dans le répertoire du projet .. C'est juste pour les choses gradle.

Jorgesys 08/10/2017.

Sélectionnez le dossier de l' app , puis:

File > New > folder > folder assets Folder ,

entrez la description de l'image ici

l'emplacement par défaut est dans /main dossier /main

entrez la description de l'image ici


Pankaj kumar 07/27/2015.

Simple suivez ceci

File > New > folder > assets Folder

Remarque: L'application doit être sélectionnée avant de créer un dossier.


Sportman Appman 12/11/2014.

Dans studio android, vous pouvez spécifier où se trouvent les dossiers source, res, assets. pour chaque module / application dans le fichier build.gradle, vous pouvez ajouter quelque chose comme:

android {
    compileSdkVersion 21
    buildToolsVersion "21.1.1"

    sourceSets {
        main {
            java.srcDirs = ['src']
            assets.srcDirs = ['assets']
            res.srcDirs = ['res']
            manifest.srcFile 'AndroidManifest.xml'
        }
    }
} 
1 comments
Hajder Rabiee 10/27/2015
Est-ce nécessaire si l'on suit la convention?

zizoujab 06/22/2015.

Si vous avez essayé toutes vos balles dans ce fil, essayez en vain de nettoyer votre projet. Dans mon cas, cela n'a fonctionné qu'après Projet -> clean

1 comments
1 ssimm 03/10/2016
C'est plus comme un commentaire qu'une réponse, mais ça m'a sauvé donc +1

Shraddha Patel 02/15/2017.

faites un clic droit sur le dossier de l'application-> nouveau-> dossier-> dossier des biens-> définissez le jeu de la source cible-> cliquez sur le bouton de fin

1 comments
pkpdeveloper 06/02/2017
ça marche, merci

stkent 05/23/2017.

Lors de la mise à niveau vers la version d'Android Studio, vous pouvez basculer automatiquement vers le nouveau projet Android View (voir ici pour plus d'informations). Si vous revenez à la vue Projet ou Packages, vous devez voir la hiérarchie de dossiers standard d'un projet basé sur Gradle. Reportez-vous ensuite à la réponse de CommonsWare pour l'emplacement approprié.


madjardi 02/18/2016.

besoin de configurer le paramètre pour gradle
j'espère que ça va marcher

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

Pablo Cegarra 01/21/2017.

Cliquez sur principal → nouveau répertoire → nom de répertoire "assets"


HEISENBERGG 05/20/2017.

Placez le dossier assets dans le répertoire principal / src / assets.


A. Nutley 07/26/2017.
Src/main/Assets 

Il ne s'affichera peut-être pas sur votre barre latérale si l'application est sélectionnée. Cliquez sur la liste déroulante en haut qui dit android et sélectionnez les paquets. vous le verrez alors.


Dharmendra Pratap 01/21/2017.

Dans Android Studio, cliquez sur le dossier de l' app , puis sur le dossier src , puis sur le dossier main . Dans le dossier principal, vous pouvez ajouter le dossier des actifs.

3 comments
3 Gaurav Dave 05/20/2016
Cela ne fournit pas de réponse à la question. Une fois que vous aurez suffisamment de réputation, vous pourrez commenter n'importe quel article . Au lieu de cela, fournissez des réponses qui ne nécessitent pas de clarification de la part du demandeur . - De l'avis
1 Dharmendra Pratap 05/20/2016
Dans Android Studio, cliquez sur le dossier de l'application, puis sur le dossier src, puis sur le dossier principal. Dans le dossier principal, vous pouvez ajouter le dossier Assets.
1 Gaurav Dave 05/20/2016
N'ajoutez pas dans le commentaire, utilisez le lien Modifier et mettez à jour votre réponse

HighResolutionMusic.com - Download Hi-Res Songs

1 (G)I-DLE

POP/STARS flac

(G)I-DLE. 2018. Writer: Riot Music Team;Harloe.
2 Ariana Grande

​Thank U, Next flac

Ariana Grande. 2018. Writer: Crazy Mike;Scootie;Victoria Monét;Tayla Parx;TBHits;Ariana Grande.
3 Imagine Dragons

Bad Liar flac

Imagine Dragons. 2018. Writer: Jorgen Odegard;Daniel Platzman;Ben McKee;Wayne Sermon;Aja Volkman;Dan Reynolds.
4 Clean Bandit

Baby flac

Clean Bandit. 2018. Writer: Jack Patterson;Kamille;Jason Evigan;Matthew Knott;Marina;Luis Fonsi.
5 Backstreet Boys

Chances flac

Backstreet Boys. 2018.
6 BTS

Waste It On Me flac

BTS. 2018. Writer: Steve Aoki;Jeff Halavacs;Ryan Ogren;Michael Gazzo;Nate Cyphert;Sean Foreman;RM.
7 Fitz And The Tantrums

HandClap flac

Fitz And The Tantrums. 2017. Writer: Fitz And The Tantrums;Eric Frederic;Sam Hollander.
8 BlackPink

Kiss And Make Up flac

BlackPink. 2018. Writer: Soke;Kny Factory;Billboard;Chelcee Grimes;Teddy Park;Marc Vincent;Dua Lipa.
9 Lady Gaga

I'll Never Love Again flac

Lady Gaga. 2018. Writer: Benjamin Rice;Lady Gaga.
10 Diplo

Close To Me flac

Diplo. 2018. Writer: Ellie Goulding;Savan Kotecha;Peter Svensson;Ilya;Swae Lee;Diplo.
11 Halsey

Without Me flac

Halsey. 2018. Writer: Halsey;Delacey;Louis Bell;Amy Allen;Justin Timberlake;Timbaland;Scott Storch.
12 Imagine Dragons

Machine flac

Imagine Dragons. 2018. Writer: Wayne Sermon;Daniel Platzman;Dan Reynolds;Ben McKee;Alex Da Kid.
13 Little Mix

The Cure flac

Little Mix. 2018. Writer: Pete Kelleher;Camille Purcell;Tom Barnes;Ben Kohn.
14 Bradley Cooper

Always Remember Us This Way flac

Bradley Cooper. 2018. Writer: Lady Gaga;Dave Cobb.
15 Calum Scott

No Matter What flac

Calum Scott. 2018. Writer: Toby Gad;Calum Scott.
16 Frida Sundemo

Apologize flac

Frida Sundemo. 2018.
17 Little Mix

Woman Like Me flac

Little Mix. 2018. Writer: Nicki Minaj;Steve Mac;Ed Sheeran;Jess Glynne.
18 Kelly Clarkson

Never Enough flac

Kelly Clarkson. 2018. Writer: Benj Pasek;Justin Paul.
19 Ashley Tisdale

Voices In My Head flac

Ashley Tisdale. 2018. Writer: John Feldmann;Ashley Tisdale.
20 Haley Reinhart

Something Strange flac

Haley Reinhart. 2018.

Related questions

Hot questions

Language

Popular Tags