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


Je suis confus à propos de la assets dossier. 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?


1177
2017-08-18 18:54


origine


Réponses:


Depuis qu'Android Studio utilise le nouveau système de construction basé sur Gradle, tu devrais être en mettant assets/ à l'intérieur des ensembles de sources (par exemple., src/main/assets/).

Dans un projet Android Studio typique, vous aurez un app/ module, avec un main/ sourceset (app/src/main/ hors de la racine du projet), et donc vos principaux actifs iraient dans app/src/main/assets/. Toutefois:

  • Si vous avez besoin d'éléments spécifiques à une génération, tels que debug contre release, vous pouvez créer des jeux 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 androidTest ensemble de sources avec des ressources personnalisées (par exemple, app/src/androidTest/assets/), mais assurez-vous de demander au InstrumentationRegistry pour getContext(), ne pas getTargetContext(), pour accéder à ces actifs

En outre, un rappel rapide: les actifs sont en lecture seule au moment de l'exécution. Utilisation stockage interne, stockage externe, ou le cadre d'accès au stockage pour lire / écrire du contenu.


1463
2017-08-18 18:56



Laissez Android Studio le faire pour vous.

  1. Dans Android Studio (1.0 et plus), faites un clic droit sur enter image description here dossier et naviguez jusqu'à Assets Folder.

enter image description here

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

enter image description here

Et voilà! Cela va créer le assets dossier dans le main jeu de sources cible.

enter image description here


1304
2017-12-28 04:50



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

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

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).


114
2018-01-21 10:03



Sélectionnez le app dossier et ensuite:

File > New > folder > assets Folder ,

enter image description here

l'emplacement par défaut est à l'intérieur /main dossier

enter image description here


72
2017-09-04 21:46



Simple suivez ceci

Fichier> Nouveau> dossier> dossier des actifs

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


30
2018-06-23 06:39



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'
        }
    }
}

22
2017-12-11 14:57



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


9
2018-06-22 23:03



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


9
2018-02-15 05:04



Fichier> Nouveau> dossier> dossier des actifs

Assets Folder


9
2017-12-04 09:52