在Android Studio中将“资产”文件夹放置在哪里?

问题描述 投票:1370回答:21

我对assets文件夹感到困惑。它不是在Android Studio中自动创建的,讨论该问题的几乎所有论坛都在谈论Eclipse。

如何在Android Studio中配置Assets目录?

android-studio android-assets
21个回答
1620
投票

由于Android Studio使用the new Gradle-based build system,因此您应该是putting assets/ inside of the source sets(例如assets/)。

[在典型的Android Studio项目中,您将有一个src/main/assets/模块,带有app/源集(从项目根目录移main/),因此您的主要资产将进入app/src/main/。但是:

  • 如果您需要特定于构建的资产,例如app/src/main/assets/debug,则可以为这些角色创建源集(例如release

  • 您的产品风味还可以包含带有资产的来源集(例如app/src/release/assets/

  • 您的工具测试可以具有带有自定义资产(例如app/src/googleplay/assets/)的androidTest源集,尽管一定要向app/src/androidTest/assets/索取InstrumentationRegistry而不是getContext()来访问这些资产

另外,请注意:资产在运行时是只读的。使用getTargetContext()internal storageexternal storage读取/写入内容。


14
投票

文件>新建>文件夹>资产文件夹

enter image description here


10
投票

[如果您徒劳地尝试了此线程中的所有项目符号,请尝试清理您的项目。就我而言,它仅在Assets Folder-> Projet

之后才起作用

10
投票

右键单击应用程序文件夹->新建->文件夹->资产文件夹->设置目标源设置->单击完成按钮


7
投票

升级到Android Studio的发行版时,您可能会自动切换到新的Android项目视图(有关更多信息,请参见clean)。如果交换回“项目”或“包”视图,则应看到基于Gradle的项目的标准文件夹层次结构。然后参考here以获取适当的位置。


7
投票

assets文件夹放在CommonsWare's answer路径中。


7
投票

两种方法:

  1. 选择应用程序/主文件夹,右键单击并选择新建=>文件夹=>资产文件夹。它将在main中创建'assets'目录。

  2. 选择主文件夹,右键单击并选择新建=>目录输入名称为“资产” =>确定。

main/src/assets


6
投票

需要gradle配置参数我希望会工作

enter image description here

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

如果选择了应用,它可能不会显示在侧栏上。点击顶部显示Android的下拉菜单,然后选择软件包。您会看到它。


3
投票

步骤1:转到文件。第2步:转到文件夹。第3步:创建资产文件夹。

在Assets文件夹中,仅放置字体并在需要时使用它。


2
投票

[在Android Studio中,单击Src/main/Assets 文件夹,然后单击app文件夹,然后单击src文件夹。在主文件夹中,您可以添加资产文件夹。


1441
投票

让Android Studio为您完成。

  1. 在Android Studio中(1.0及更高版本,在the Storage Access Framework

<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS9uSnVjdC5wbmcifQ==” alt =“在此处输入图像描述”>

  1. 在下一个屏幕上,单击Assets Folder

<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS9xMHQzNC5wbmcifQ==” alt =“在此处输入图像描述”>

瞧!它将在Finish目标源集中创建assets文件夹。

<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS8ybzNTVy5wbmcifQ==” alt =“在此处输入图像描述”>


2
投票

要么在/ app / src / main下创建目录,要么使用studio File-> New-> Folder-> Assets Folder。


2
投票
main

120
投票

查看项目的.iml文件,您将看到以下行:

main

这意味着已经为Gradle声明了“ assets”文件夹。您需要在 <option name="ASSETS_FOLDER_RELATIVE_PATH" value="/src/main/assets" /> 下创建它(我正在使用Android Studio 0.4.2)。


84
投票

选择src/main/文件夹,然后:

app> File> New> folder

assets Folder

默认位置在enter image description here文件夹内

/main


36
投票

很简单,请按照以下步骤操作

文件>新建>文件夹>资产文件夹

注意:在创建文件夹之前必须选择应用程序。


30
投票

首先,“资产”文件夹不会随项目自动创建。我们必须创建它。

Assets文件夹的位置是:App> src> Assets

请看下面的简单图像。

enter image description here

注意:要创建资产文件夹,只需单击Project =>右键单击=>选择New => Folder => Assets。它将创建资产文件夹。


26
投票

在android studio中,您可以指定来源,资源,资产文件夹的位置。对于build.gradle文件中的每个模块/应用,您可以添加以下内容:

enter image description here

19
投票

简单地,双击并输入Assets Folder

选择要在正确的位置创建


16
投票

单击主菜单→新建->目录→并输入名称“资产”

或...主->新建->文件夹->资产文件夹(参见图片)

android { compileSdkVersion 21 buildToolsVersion "21.1.1" sourceSets { main { java.srcDirs = ['src'] assets.srcDirs = ['assets'] res.srcDirs = ['res'] manifest.srcFile 'AndroidManifest.xml' } } }

© www.soinside.com 2019 - 2024. All rights reserved.