一尘不染

将“assets”文件夹放在 Android Studio 中的什么位置?

android

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

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


阅读 176

收藏
2022-02-23

共1个答案

一尘不染

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

在典型的 Android Studio 项目中,您将拥有一个app/带有源集main/app/src/main/在项目根目录之外)的模块,因此您的主要资产将进入app/src/main/assets/. 然而:

  • 如果您需要特定于构建类型的资产,例如debugvs release,您可以为这些角色创建源集(例如,. app/src/release/assets/
  • 您的产品风格还可以具有带有资产的源集(例如,app/src/googleplay/assets/
  • 您的仪器测试可以有一个带有androidTest自定义资产(例如app/src/androidTest/assets/InstrumentationRegistry``getContext()``getTargetContext()

另外,快速提醒一下:资产在运行时是只读的。使用内部存储外部存储存储访问框架来读取/写入内容。

2022-02-23