我在哪里可以将“assets”文件夹放在Android Studio中?
我对assets
文件夹感到困惑。 它不会在Android Studio中自动创建,并且几乎所有讨论此问题的论坛都会讨论Eclipse。
如何在Android Studio中配置资产目录?
由于Android Studio使用新的基于Gradle的构建系统,因此应该将assets/
内部的资源集(例如, src/main/assets/
)。
在一个典型的Android Studio项目中,您将拥有一个带有main/
app/
组件( app/src/main/
off项目根目录)的app/
模块,因此您的主资源将位于app/src/main/assets/
。 然而:
如果您需要特定于构建的资产,例如debug
与release
,则可以为这些角色创建源代码集(例如, app/src/release/assets/
)
您的产品口味也可以包含资源的源代码集(例如, app/src/googleplay/assets/
)
您的工具测试可以有一个带有自定义资源的androidTest
(例如, app/src/androidTest/assets/
),但一定要问InstrumentationRegistry
getContext()
而不是getTargetContext()
来访问这些资产
另外,快速提醒:资产在运行时是只读的。 使用内部存储器,外部存储器或存储访问框架来读取/写入内容。
让Android Studio为您做到这一点。
Assets Folder
。 Finish
。 瞧! 它将在main
目标源集中创建assets
文件夹。
查看项目的.iml文件,你会看到下面一行:
<option name="ASSETS_FOLDER_RELATIVE_PATH" value="/src/main/assets" />
这意味着已经为Gradle声明了“assets”文件夹。 你需要在src/main/
下创建它(我正在使用Android Studio 0.4.2)。
上一篇: Where do I place the 'assets' folder in Android Studio?