I am confused about the assets
folder. It doesn't come auto-created in Android Studio, and almost all the forums in which this is discussed talk about Eclipse.
How can the Assets directory be configured in Android Studio?
Since Android Studio uses the new Gradle-based build system, you should be putting assets/
inside of the source sets (e.g., src/main/assets/
).
In a typical Android Studio project, you will have an app/
module, with a main/
sourceset (app/src/main/
off of the project root), and so your primary assets would go in app/src/main/assets/
. However:
If you need assets specific to a build type, such as debug versus release, you can create sourcesets for those roles (e.g,. app/src/release/assets/)
Your product flavors can also have sourcesets with assets (e.g., app/src/googleplay/assets/)
Your instrumentation tests can have an androidTest sourceset with custom assets (e.g., app/src/androidTest/assets/), though be sure to ask the InstrumentationRegistry for getContext(), not getTargetContext(), to access those assets
Also, a quick reminder: assets are read-only at runtime. Use internal storage, external storage, or the Storage Access Framework for read/write content.
Let Android Studio do it for you.
In Android Studio (1.0 & above), right-click on the folder and navigate to the Assets Folder.
https://i.stack.imgur.com/nJuct.png
On the next screen just click Finish.
https://i.stack.imgur.com/q0t34.png
And voila! It will create the assets
folder in the main
target source set.
https://i.stack.imgur.com/2o3SW.png
Looking inside the .iml file of your project you will see the following line:
<option name="ASSETS_FOLDER_RELATIVE_PATH" value="/src/main/assets" />
This means the "assets" folder is already declared for Gradle. You will need to create it under src/main/
(I'm using Android Studio 0.4.2).
Select the app
folder and then:
File
> New
> folder
> assets Folder
,
https://i.stack.imgur.com/Oxa83.png
the default location is inside /main
folder
https://i.stack.imgur.com/khAqo.png
First of all the "Assets" folder will not be created automatically with the project. We have to create it.
The location of Assets folder is: App > src > Assets
Please have a look of the simple image below.
https://i.stack.imgur.com/cGCyx.png
Note: For creating assets folder just click on Project => Right click => Select New => Folder => Assets. It will create Assets folder.
It's simple, follow these steps
File > New > Folder > Assets Folder
Note : App must be selected before creating folder.
In android studio you can specify where the source, res, assets folders are located. for each module/app in the build.gradle file you can add something like:
android {
compileSdkVersion 21
buildToolsVersion "21.1.1"
sourceSets {
main {
java.srcDirs = ['src']
assets.srcDirs = ['assets']
res.srcDirs = ['res']
manifest.srcFile 'AndroidManifest.xml'
}
}
}
Simply, double shift then type Assets Folder
choose it to be created in the correct place
Click over main → new -> directory → and type as name "assets"
or... main -> new -> folder -> assets folder (see image)
https://i.stack.imgur.com/bnYSK.png
File > New > folder > assets Folder
https://i.stack.imgur.com/0KMSa.png
In Android Studio 4.1.1
Right Click on your module (app for example) -> New -> Folder -> Assets Folder
https://i.stack.imgur.com/fj8zw.png
right click on app folder->new->folder->Assets folder->set Target Source set->click on finish button
Two ways:
Select app/main folder, Right click and select New => Folder => Asset Folder. It will create 'assets' directory in main. Select main folder, Right click and select New => Directory Enter name as 'assets' = > Ok.
https://i.stack.imgur.com/nFVlK.png
If you tried all your bullets in this thread in vain try cleaning your project . In my case it only worked after Projet
-> clean
Put the assets folder in the main/src/assets
path.
Src/main/Assets
It might not show on your side bar if the app is selected. Click the drop-down at the top that says android and select packages. you will see it then.
need configure parameter for gradle i hope is will work
// file: build.gradle
sourceSets {
main {
assets.srcDirs = ['src/main/res/icon/', 'src/main/assets/']
}
}
When upgrading to the release version of Android Studio, you may be automatically switched to the new Android project View (see here for more info). If you swap back to either the Project or Packages view, you should see the standard folder hierarchy of a Gradle-based project. Then refer to CommonsWare's answer for the appropriate location.
Project -> app -> src -> main -> RMB(right mouse button) -> New -> Directory:
https://i.stack.imgur.com/EfO5C.png
https://i.stack.imgur.com/GCCkQ.png
In Android Studio, click on the app
folder, then the src
folder, and then the main
folder. Inside the main folder you can add the assets folder.
Step 1 : Go to Files. Step 2 : Go to Folders. Step 3 : Create Assets Folder.
In Assets folder just put fonts and use it if needed.
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
Either create a directory under /app/src/main or use studio File-> New -> Folder - > Assets Folder.
In Android Studio right-click Folder in app->src->main then create new DIRECTORY name that assets
.
It seems that nobody mentioned this: You can define it in Project Structure > Project Settings:
https://i.stack.imgur.com/zpyOe.png
Success story sharing
setTypeface()
on allTextView
widgets (and others that inherit fromTextView
) that you want to use this particular font.countries.txt
in theassets/
directory. Here is a sample project that, among other things, copies a file from assets into internal storage. If you have further concerns, please ask a separate Stack Overflow question, where you provide a minimal reproducible example.