android+assets+在哪,我在哪里将’assets’文件夹放在Android Studio中?

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

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

由于Android Studio使用新的基于Gradle的构建系统,因此您应该将assets/放在源集(例如,src/main/assets/)中。

在典型的Android Studio项目中,您将拥有一个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()来访问这些资产

另外,快速提醒:资产在运行时是只读的。使用内部存储,外部存储或Storage Access Framework进行读/写内容。

我试图在资产目录中包含自定义字体。将.ttf文件粘贴为src / main / assets / font.ttf,我应该好好吗?或者我是否需要通过代码明确地将字体分配给控件才能看到它?

@kalehv:"或者我是否需要通过代码明确地将字体分配给控件来查看它?" - 哦,绝对。您需要在要使用此特定字体的所有TextView小部件(以及继承自TextView的其他小部件)上调用setTypeface()。

凉。这就像一个魅力。我希望有一种方法可以将Assets字体(自定义)包含在Styles.xml中,而不是通过代码使用它。 (我的愿望可能听起来太愚蠢了,我是初学者,请原谅我,如果是:-P)

谢谢!我一直在寻找这个时间。我尝试在/ src / main / res /下为资产创建一个子目录,并且该目录正在从apk构建中删除。

天啊。 android文档需要更明确地说明这种东西。这是不必要的难以找到。

创建资产文件夹后如何读取文件。 InputStream stream = getApplicationContext()。getResources()。getAssets()。open("countries.txt");它给了我filenotfound除了

@Bora:那么assets/目录中没有countries.txt。这是一个示例项目,除其他外,它将文件从资产复制到内部存储。如果您还有其他问题,请提出单独的Stack Overflow问题,在此问题中提供最小的可重现性示例。

这个答案不再准确,因为Android Studio呈现文件结构的方式已经改变。

@mavrosxristoforos:不,这个答案仍然准确,因为我指的是文件系统(在Android Studio中,您可以通过资源管理器树的Project再现获得文件系统视图)。

@CommonsWare是的,我同意。但是,在完全默认的Android Studio 2.2.2下运行,您无法在Project导航器上获得确切的文件结构。这就是我打算指出的。

在较新版本的Android Studio上,没有更多的src文件夹,请参阅以下Android Studio自动创建的答案。

@LarryJing:任何标准的Android Studio项目都有一个src文件夹,包括在Android Studio 3.1.2中创建的文件夹和3.2的当前canary版本。

让Android Studio为您完成。

在Android Studio(1.0及以上版本)中,右键单击

a17a8c6b43f4e4d9208d4fc594f961f7.png文件夹并导航至Assets Folder。

5cc7f32cd60593f84ad8d919cb466529.png

在下一个屏幕上,单击Finish。

ee76b05a91656fcb7f9531dbde8912d6.png

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

abf7a1fe418aa750d9513a54b02092d4.png

此解决方案适用于Android Studio 1.0及更高版本。其他答案已经过时了。

图形化的插图使世界变得与众不同!

问题:在较新版本的Android Studio上(我使用的是2.1.2),"空白资产"文件夹不会显示在"项目文件"窗口中,因此很难添加文件。 :(

@ScottBiggs如上所示添加assets文件夹(在v2.1.2上),它应该在app> src> main中可见

在java文件中该文件夹的链接是什么?

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

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

我的.iml没有这个,我将这个文件的哪一部分添加到?

你可能有2个.iml文件,检查它们。

检查app.iml不是.iml

总是在你的src的根目录。不在项目目录中..这只是为了gradle的东西。

选择app文件夹,然后:

File> New> folder> Assets Folder,

22da5b86918a447371d30f708c778d89.png

默认位置在/main文件夹中

aa570c03e5d1f41a8883fabe06a6129f.png

这是接受答案的TL; DR版本,实际上很有用。

简单地按照这个

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

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

在android studio中,您可以指定source,res,assets文件夹所在的位置。

对于build.gradle文件中的每个模块/应用程序,您可以添加如下内容:

android {

compileSdkVersion 21

buildToolsVersion"21.1.1"

sourceSets {

main {

java.srcDirs = ['src']

assets.srcDirs = ['assets']

res.srcDirs = ['res']

manifest.srcFile 'AndroidManifest.xml'

}

}

}

如果遵循惯例,这是必要的吗?

75ad26111d329a01b64e01cc865f54a4.png嗨非常简单,首先,assets文件夹不会自动创建项目。 我们需要创造它。

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

请看两个简单的图像:在此输入图像描述

注意:对于craeting assets文件夹,只需单击项目右键单击选择NEW然后文件夹然后选择Assets,它将创建assets文件夹。

如果像我这样的所有这些答案让另一个新手感到困惑,那么根据左上角的选择,文件夹结构可能会有所不同。 我是"Android",而这里的所有人都在使用"Project"或"Project Files"。

项目结构根据您为项目结构,项目,项目文件,包,Android等选择的内容而有所不同,但您可以按照我共享的屏幕查看项目结构类型的选择。

点击主菜单→新建 - >目录→然后输入名称"资产"

或者...... main - > new - > folder - > assets文件夹(见图)

fec167436106307a283caa4387fad02e.png

简单地说,双班然后键入资产文件夹

选择它在正确的位置创建

最简单的一个!(Y)

就像魔法一样:D

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

faa45758253be3523d52f55d81e517bd.png

如果你在这个线程中尝试了所有的子弹都是徒劳的,请尝试清理你的项目。在我的情况下,它只能在Projet - > clean之后工作

右键单击app文件夹 - > new-> folder-> Assets文件夹 - >设置目标源设置 - >单击完成按钮

将assets文件夹放在main/src/assets路径中。

升级到Android Studio的发布版本时,您可能会自动切换到新的Android项目视图(有关详细信息,请参阅此处)。如果您切换回"项目"或"包"视图,则应该看到基于Gradle的项目的标准文件夹层次结构。然后参考CommonsWare对适当位置的回答。

两种方式

1.选择app / main文件夹,右键单击并选择New => Folder => Asset Folder

它将在main中创建"assets"目录

选择主文件夹,右键单击并选择New => Directory

输入名称为'assets'=> ok

7cbd192f23b9c4b9a864b90f86b08e4e.png

需要为gradle配置参数

我希望能工作

// file: build.gradle

sourceSets {

main {

assets.srcDirs = ['src/main/res/icon/', 'src/main/assets/']

}

}

Src/main/Assets

如果选择了应用程序,它可能不会显示在侧栏上。单击顶部的下拉菜单,其中显示android并选择包。你会看到它。

第1步:转到文件。

第2步:转到文件夹。

第3步:创建资产文件夹。

在Assets文件夹中只需输入字体并在需要时使用它。

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

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

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

这并没有提供问题的答案。一旦您有足够的声誉,您就可以对任何帖子发表评论;相反,提供不需要提问者澄清的答案。 - 来自评论

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

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值