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




path image (15)

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?


Answers

Étape 1: accédez aux fichiers. Étape 2: accédez aux dossiers. Étape 3: Créer un dossier de ressources

Dans le dossier Assets, mettez simplement les polices et utilisez-les si nécessaire.


Laissez Android Studio le faire pour vous.

  1. Dans Android Studio ( 1.0 et supérieur ), faites un clic droit sur dossier et accédez au Assets Folder .

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

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


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


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


Placez le dossier assets dans le chemin main/src/assets .


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


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

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

File > New > folder > folder assets Folder ,

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


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


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 cadre d'accès au stockage pour le contenu en lecture / écriture.


Fichier> Nouveau> dossier> dossier des actifs


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

Simple suivez ceci

Fichier> Nouveau> dossier> dossier des actifs

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


Créez un répertoire sous / app / src / main ou utilisez le fichier studio Fichier -> Nouveau -> Dossier -> Dossier Assets.


Utilisez l'accélérateur d'émulateur Intel x86

Commencez par installer le HAXM (Intel x86 Emulator Accelerator). Cela peut être téléchargé directement à partir d'Intel ou en utilisant Android SDK Manager. Dans le gestionnaire de SDK, il se trouve sous Extras.

Dans la version d'Android Studio que j'ai utilisée (0.8.9), Android SDK Manager télécharge HAXM, mais n'exécute pas le programme d'installation (je suppose que cela sera résolu dans les versions ultérieures). Pour exécuter le logiciel installé, je devais accéder à C: \ Program Files (x86) \ Android \ android-studio \ sdk \ extras \ intel \ Hardware_Accelerated_Execution_Manager et lancer manuellement intelhaxm.exe.

HAXM fonctionne avec les périphériques Intel. C'est pourquoi un nouvel émulateur avec processeur Intel a été créé.

Créer un nouveau DAV avec Intel Atom x86

Cela améliora considérablement les choses, mais l'émulateur se sentait encore un peu lent. La dernière étape a été de sélectionner Utiliser le GPU hôte dans Android Virtual Device Manager (AVD).

Après ces modifications, Android Emulator a été lancé dans 5 à 10 secondes et s’est déroulé sans décalage notable. Sachez que ces fonctions dépendent du matériel (CPU / GPU) et peuvent ne pas fonctionner sur certains systèmes.





android android-studio android-assets