Android studio 在何处放置';资产';Android Studio中的文件夹?

Android studio 在何处放置';资产';Android Studio中的文件夹?,android-studio,android-assets,Android Studio,Android Assets,我对资产文件夹感到困惑。它不是在androidstudio中自动创建的,几乎所有讨论它的论坛都在讨论Eclipse 如何在Android Studio中配置资产目录?由于Android Studio使用,您应该(例如,src/main/Assets/) 在一个典型的Android Studio项目中,您将有一个app/模块,其中有一个main/sourceset(app/src/main/),因此您的主要资产将放在app/src/main/assets/中。然而: 如果您需要特定于生成类型的资

我对
资产
文件夹感到困惑。它不是在androidstudio中自动创建的,几乎所有讨论它的论坛都在讨论Eclipse

如何在Android Studio中配置资产目录?

由于Android Studio使用,您应该(例如,
src/main/Assets/

在一个典型的Android Studio项目中,您将有一个
app/
模块,其中有一个
main/
sourceset(
app/src/main/
),因此您的主要资产将放在
app/src/main/assets/
中。然而:

  • 如果您需要特定于生成类型的资源,例如
    debug
    release
    ,您可以为这些角色创建源集(例如,
    app/src/release/assets/

  • 您的产品风格还可以具有带有资产的源集(例如,
    app/src/googleplay/assets/

  • 您的检测测试可以有一个带有自定义资产(例如,
    app/src/androidTest/assets/
    )的
    androidTest
    源集,但一定要向
    InstrumentationRegistry
    询问
    getContext()
    ,而不是
    getTargetContext()
    ,以访问这些资产


另外,还有一个快速提醒:资产在运行时是只读的。使用或用于读/写内容。

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

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


这意味着已经为Gradle声明了“资产”文件夹。您需要在
src/main/
下创建它(我使用的是Android Studio 0.4.2)。

在Android Studio中,您可以指定源、资源和资产文件夹的位置。 对于build.gradle文件中的每个模块/应用程序,您可以添加如下内容:

android {
    compileSdkVersion 21
    buildToolsVersion "21.1.1"

    sourceSets {
        main {
            java.srcDirs = ['src']
            assets.srcDirs = ['assets']
            res.srcDirs = ['res']
            manifest.srcFile 'AndroidManifest.xml'
        }
    }
}

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

让Android Studio为您做这件事。

  • 在Android Studio(1.0及以上版本)中,右键单击该文件夹并导航到
    资产文件夹
  • 在下一个屏幕上,只需单击
    Finish
  • 瞧!它将在
    main
    目标源集中创建
    assets
    文件夹


    如果您在该线程中尝试了所有项目都无效,请尝试清理您的项目。在我的例子中,它只在
    Projet
    ->
    clean

    之后才起作用。很简单,请按照以下步骤操作

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


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

    选择
    应用程序
    文件夹,然后:

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

    默认位置在
    /main
    文件夹中


    需要为gradle配置参数
    我希望它能起作用

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

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

    单击主文件夹上方→ 新建->目录→ 并键入名称“资产”

    或者。。。主->新建->文件夹->资产文件夹(见图)


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

    资产文件夹置于
    主/src/Assets
    路径中

    Src/main/Assets
    

    如果选择了应用程序,它可能不会显示在侧栏上。单击顶部显示android的下拉列表,然后选择软件包。您将看到它。

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


    在/app/src/main下创建一个目录,或者使用studio文件->新建->文件夹->资产文件夹。

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

    在资产文件夹中,只需放置字体,并在需要时使用它。

    两种方法:

  • 选择app/main文件夹,右键单击并选择New=>folder=>Asset folder。 它将在主目录中创建“资产”目录

  • 选择主文件夹,右键单击并选择New=>Directory 输入名称为“资产”=>Ok

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

    资产文件夹的位置为:App>src>Assets

    请看下面的简单图片


    注意:要创建资产文件夹,只需单击Project=>Right click=>Select New=>folder=>assets。它将创建资产文件夹。

    只需两班倒,然后键入资产文件夹


    在Android Studio 4.1.1中,选择要在正确位置创建的文件夹,右键单击app->src->main中的文件夹,然后创建新的目录名,该目录名将
    资产

    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 
    
    右键单击您的模块(例如应用程序)->新建->文件夹->资产文件夹


    我正在尝试在资产目录中包含自定义字体。我应该把.ttf文件粘贴为src/main/assets/font.ttf吗?或者我需要通过代码将字体显式分配给控件才能看到它?@kalehv:“或者我需要通过代码将字体显式分配给控件才能看到它?”——哦,当然。您需要在所有要使用此特定字体的
    TextView
    小部件(以及从
    TextView
    继承的其他小部件)上调用
    setTypeface()
    。这很有魅力。我希望有一种方法将资产字体(自定义)包含到Styles.xml中,而不是通过代码使用它。(我的愿望听起来可能太傻了,我是个初学者