Adding an assets folder in Android Studio

AndroidAndroid Studio

Android Problem Overview


Android Studio has changed its project structure yet again... now it is

project
└── app-module
   	├── manifests
    ├── res
    └── java

I've been looking everywhere online, but I can't find where to put the assets folder. When I try to create the folder via the directory viewer in Android Studio (right-click, New... directory) the "directory" option is not available. The only available options are:

Java Class
File
Module
Package
Image Asset

None of which will do what I want here.

Has anyone figured this out?

Android Solutions


Solution 1 - Android

An image of how to in Android Studio 1.5.1.

Within the "Android" project (see the drop-down in the topleft of my image), Right-click on the app...

enter image description here

Solution 2 - Android

You can click on the Project window, press Alt-Insert, and select Folder->Assets Folder. Android Studio will add it automatically to the correct location.

You are most likely looking at your Project with the new(ish) "Android View". Note that this is a view and not the actual folder structure on disk (which hasn't changed since the introduction of Gradle as the new build tool). You can switch to the old "Project View" by clicking on the word "Android" at the top of the Project window and selecting "Project".

Solution 3 - Android

According to new Gradle based build system. We have to put assets under main folder.

> Or simply right click on your project and create it like

File > New > folder > assets Folder

Solution 4 - Android

To specify any additional asset folder I've used this with my Gradle. This adds moreAssets, a folder in the project root, to the assets.

android {
    sourceSets {
        main.assets.srcDirs += '../moreAssets'
    }
}

Solution 5 - Android

right click on app-->select

> New-->Select Folder-->then click on Assets Folder

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionJMRboostiesView Question on Stackoverflow
Solution 1 - AndroidSomeone SomewhereView Answer on Stackoverflow
Solution 2 - AndroidCode-ApprenticeView Answer on Stackoverflow
Solution 3 - AndroidZar E AhmerView Answer on Stackoverflow
Solution 4 - AndroidE. SundinView Answer on Stackoverflow
Solution 5 - AndroidAman SainiView Answer on Stackoverflow