我在哪里可以将“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/ 。 然而:

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

  • 您的产品口味也可以包含资源的源代码集(例如, app/src/googleplay/assets/

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

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


    让Android Studio为您做到这一点。

  • 在Android Studio(1.0及以上版本)中,右键单击 文件夹并导航到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)。

    链接地址: http://www.djcxy.com/p/74927.html

    上一篇: Where do I place the 'assets' folder in Android Studio?

    下一篇: Custom fonts and XML layouts (Android)